如何在点击关闭按钮时运行批处理命令以关闭批处理脚本

3

我正在运行一个批处理脚本,该脚本运行一个长时间运行的命令。当我使用关闭按钮关闭运行第一个脚本的命令提示符时,我想运行另一个脚本。

2个回答

2

这是不可能的。CMD没有任何触发事件的命令。这包括关闭其窗口、移动其窗口、滚动其窗口内容和鼠标点击等事件。


谢谢回复。还有其他想法,比如由此脚本启动的后台进程。该进程将检查父进程是否存活或死亡。就像这样的东西。 - Ranger
1
你需要将父脚本和子脚本分别放在不同的窗口中(例如:通过“START”命令)。使用“TITLE”命令将父脚本的窗口标题更改为唯一的名称,例如:“ParentBatchXYZ”。然后,子脚本或另一个脚本应该反复执行(最好带有延迟),使用“TASKLIST /FI“WINDOWTITLE eq ParentBatchXYZ” /FO CSV /NH”检查父脚本窗口的存在。 - Jay

0

运行一个次要的cmd,以静默模式运行,它将始终检查具有pid的第一个cmd正在运行。当第一个cmd不出现时,次要cmd触发所需事件并运行退出cmd以关闭自身。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接