对于命令的延迟执行,可参考下帖
http://youxi01.vip2.92idc.com/viewthread.php?tid=681
若按你的思路,似乎就应该是时间的计算问题了。
:- @echo off
- set n=5
- for /f "tokens=1,2 delims=:" %%a in ("%time%") do (
- set var=%%a:%%b
- set /a s=100%%a%%100,f=100%%b%%100+n
- )
- set /a y=f/60,h=f%%60,s=(s+y)%%24
- set h=00%h%&set s=0%s%
- set ok=%s:~-2%:%h:~-2%
- echo\&echo 当前时间是: %var%
- echo\&echo at %ok% 启动要运行的批处理程序
- echo\&pause
复制代码
|