[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理命令的延迟执行

实现 命令的 延迟执行,比如 5分钟后执行下段命令。(有个思路,把现在的时间作为一个参数%i%,在加上5后,用at命令 来执行或者用 call命令继续调用,由于我的能力有限,这个还不能写出来,希望高手给个参考)

对于命令的延迟执行,可参考下帖
http://youxi01.vip2.92idc.com/viewthread.php?tid=681

若按你的思路,似乎就应该是时间的计算问题了。
:
  1. @echo off
  2. set n=5
  3. for /f "tokens=1,2 delims=:" %%a in ("%time%") do (
  4.    set var=%%a:%%b
  5.    set /a s=100%%a%%100,f=100%%b%%100+n
  6. )
  7. set /a y=f/60,h=f%%60,s=(s+y)%%24
  8. set h=00%h%&set s=0%s%
  9. set ok=%s:~-2%:%h:~-2%
  10. echo\&echo 当前时间是: %var%
  11. echo\&echo at %ok% 启动要运行的批处理程序
  12. echo\&pause
复制代码
技术问题请到论坛发帖求助!

TOP

能不能解释一下 每一行的意思,我看得不是很懂。
echo\&pause  这个中的 \&是什么意思?

TOP

echo\&pause

其实是两个命令的

echo\
pause
两个命令用连接符号"&"连起来
不大可能的事也许今天实现,根本不可能的事也许明天会实现

TOP

  1. echo\
  2. echo/
  3. echo.
  4. echo,
复制代码
意义相同,都是显示空行.

TOP

返回列表