【发布时间】:2018-05-24 12:22:42
【问题描述】:
我制作了一个批处理文件,它会在脚本关闭时重新启动它。该脚本运行 2 分钟或 15 分钟。如果脚本在 2 分钟后没有关闭,我想让批处理文件自行关闭,这意味着它已经成功运行并且不再需要批处理文件。换句话说:
- 批处理文件运行脚本
- 批处理文件等待脚本在 2 分钟前关闭
- 60 秒后重新启动脚本
- 如果脚本运行时间超过 2 分钟,批处理文件将退出并且脚本 永远不会再重新启动。
我的问题是:如果脚本运行超过 2 分钟,我如何编辑代码以使批处理文件关闭?
注意:我在这里谈论的是 iMacros 脚本。如果失败/完成,它们会自动关闭,因此无需终止进程。文件扩展名:.iim
这是我当前的代码:
@echo off
:start
set /a var+=1
if %var% EQU 10000 goto end
::
TIMEOUT /T 60
cd C:\filepath
program.iim
goto start
:end
echo var has reached %var%.
pause
exit
【问题讨论】:
-
很好。你的问题是什么?阅读tour 并在此处了解How to Ask!
-
我编辑了帖子以包含所需的信息。抱歉,这是我第一次在这里发帖。
-
你怎么知道“脚本”(program.iim)已经停止了?文件是写入还是删除?您需要跟踪流程吗?
-
批处理文件在启动脚本时会自动暂停运行并等待它关闭,然后循环回到 60 秒倒计时以再次启动
-
@Shardinar - 脚本启动后,
program.iim,有一个goto start。批处理文件以什么方式等待program.iim关闭?
标签: batch-file cmd imacros