【发布时间】:2016-12-20 12:36:46
【问题描述】:
我正在创建一个批处理文件以在我的桌面xyz.exe 上运行一个程序 4 小时,然后将其关闭 1 小时并重复该过程。这是我的脚本。
:a
START C:\Users\Mukul\Desktop\xyz.exe
SLEEP 14400
taskkill /F /IM xyz.exe
SLEEP 3600
goto :a
根据here,脚本应该等待。它还说:
SLEEP 10
会将下一个命令的执行延迟 10 秒。所以SLEEP 14400 应该延迟执行 4 小时。
当前结果: 下一个命令会在第一个命令完成后立即执行。
期望的结果: 下一条命令需要等待 4 个小时才能执行上一条命令。
【问题讨论】:
-
你也可以这样做:
powershell sleep 14400 -
Windows batch: sleep的可能重复
-
对于截至 2020 年 9 月 21 日的 Windows 10 专业版,无法识别睡眠,但可以识别超时。超时参数以秒为单位。例如 Timeout /t 10
无限期地等待直到按键按下:timeout /t -1。
详情见超时/?在命令提示符中
标签: batch-file wait sleep