BAT批处理 修改时间问题

我想写一个批处理,条件如下如果系统时间是2014年2月10日,就执行命令A如果系统时间不是2014年2月10日,记录好系统当前时间并修改系统时间至2014年2月10日,然... 我想写一个批处理,条件如下

如果系统时间是2014年2月10日,就执行命令A
如果系统时间不是2014年2月10日,记录好系统当前时间并修改系统时间至2014年2月10日,然后执行命令A,等30秒修改系统时间至记录好的时间。
展开
 我来答
qop_dob
推荐于2016-02-16 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:4462万
展开全部

以管理员身份运行批处理

@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

您的采纳是我们的动力和鼓励,请及时点击【采纳回答】

追答
请及时采纳回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式