
BAT批处理 修改时间问题
我想写一个批处理,条件如下如果系统时间是2014年2月10日,就执行命令A如果系统时间不是2014年2月10日,记录好系统当前时间并修改系统时间至2014年2月10日,然...
我想写一个批处理,条件如下
如果系统时间是2014年2月10日,就执行命令A
如果系统时间不是2014年2月10日,记录好系统当前时间并修改系统时间至2014年2月10日,然后执行命令A,等30秒修改系统时间至记录好的时间。 展开
如果系统时间是2014年2月10日,就执行命令A
如果系统时间不是2014年2月10日,记录好系统当前时间并修改系统时间至2014年2月10日,然后执行命令A,等30秒修改系统时间至记录好的时间。 展开
1个回答
展开全部
以管理员身份运行批处理
@echo off
::判断当前系统日期是否为2014年2月10日
if "%date:~0,10%" equ "2014/02/10" (
echo 执行命令A【此行替换成实际要执行的代码】
pause&exit
) else (
::记录系统当前日期
set "datetmp=%date:~0,10%"
goto main
)
:main
::设置系统日期为2014年2月10日
date 2014/02/10
::延时1秒执行命令A
ping -n 2 127.1 >nul
echo 执行命令A【此行替换成实际要执行的代码】
::延时30秒恢复日期
ping -n 31 127.1 >nul
::恢复系统原本日期
date %datetmp%
pause
您的采纳是我们的动力和鼓励,请及时点击【采纳回答】
追答
请及时采纳回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询