【发布时间】:2012-08-11 15:17:25
【问题描述】:
我正在运行一个运行长时间运行命令的批处理脚本。当我使用关闭按钮关闭运行第一个脚本的命令提示符时,我想运行另一个脚本。
【问题讨论】:
标签: windows batch-file command cmd
我正在运行一个运行长时间运行命令的批处理脚本。当我使用关闭按钮关闭运行第一个脚本的命令提示符时,我想运行另一个脚本。
【问题讨论】:
标签: windows batch-file command cmd
这是不可能的。 CMD 没有任何类型的事件触发命令。这包括诸如关闭窗口、移动窗口、滚动窗口内容和单击鼠标等事件。
【讨论】:
START 命令)。使用TITLE 命令将父脚本自己的窗口标题更改为唯一名称。例如:ParentBatchXYZ。然后使用TASKLIST /FI "WINDOWTITLE eq ParentBatchXYZ" /FO CSV /NH 检查父脚本窗口是否存在。这应该由子脚本或另一个脚本重复完成(最好有延迟)。
以静默模式运行辅助 cmd,它将始终检查以 pid 运行的第一个 cmd。当第一个不出现时,第二个触发 require 事件并运行 exit cmd 以关闭自身。
【讨论】: