创建一个能够让系统日期始终保持在某个时间段之内的bat文件,如2007-05-29到2007-07-14,大概示意如下:

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:02:05
创建一个能够让系统日期始终保持在某个时间段之内的bat文件,如2007-05-29到2007-07-14,大概示意如下:
(瞎整的,帮助你了解我的意思,不必按我的逻辑机构,达到目的即可,用别的语言编个同样功能的小程序也行。)

date /t (显示当前系统日期)

if %date%(当前系统日期) GTR(大于) 2007-07-14 goto label1

if %date%(当前系统日期) LSS (小于)2007-07-14 goto label2

:label1 date 2007-05-29
exit (读取的当前系统日期如果大于"2007-07-14",则先重新设置系统日期为2007-05-29后,再退出)

:label2 exit(读取的当前系统日期如果小于"2007-07-14",则直接退出)

由于本人不太懂DOS命令,所以请高手援手帮我完成这个可执行文件,请直接给出文本答案,谢谢。

@echo off
set var=%date:~0,-4%
if %var% gtr 2007-05-29 (
if %var% gtr 2007-07-14 date 2007-05-29
) else (date 2007-05-29)

判断系统日期如果大于2007-05-29 就再判断是否大于2007-07-14
如果大于07-14就将日期改为2007-05-29
如果小于05-29就直接将日期改为2007-05-29

创建一个批处理文件,内容如下
@echo off
date 2007-05-29
@echo on
将此文件放入启动项目路(C:\Documents and Settings\你的用户名\「开始」菜单\程序\启动)中,则每次开机时自动将时间调整为此日期

这个还不简单,写一个bat文件把系统时间设死,然后设定一个任务,让这个bat文件在某个周期内执行一次,就行了如个人pc就让它每天一开机就运行,服务器就让它在每天的某个时刻运行一下。