3
我正在運行具有運行長時間運行命令的批處理腳本。當我關閉使用關閉按鈕運行第一個腳本的命令提示符時,我想運行另一個腳本。如何通過單擊關閉按鈕關閉批處理腳本時運行批處理命令
我正在運行具有運行長時間運行命令的批處理腳本。當我關閉使用關閉按鈕運行第一個腳本的命令提示符時,我想運行另一個腳本。如何通過單擊關閉按鈕關閉批處理腳本時運行批處理命令
這是不可能的。 CMD沒有任何事件觸發命令。這包括諸如關閉窗口,移動窗口,滾動窗口內容和點擊鼠標等事件。
感謝您的回覆。任何其他想法,例如由此腳本啓動的後臺進程。這個過程將檢查父進程是活着還是死。有些事情是這樣的。 – Ranger 2012-08-15 18:36:40
您需要在不同的窗口中分隔父母和小孩的腳本(例如:通過'START'命令)。使用'TITLE'命令將父窗口的窗口標題更改爲唯一的名稱。例如:'ParentBatchXYZ'。然後使用'TASKLIST/FI「WINDOWTITLE eq ParentBatchXYZ」/ FO CSV/NH'來檢查父腳本窗口的存在。這應該通過子腳本或另一個腳本反覆(最好是延遲)完成。 – Jay 2012-08-15 19:24:47
似乎很好,讓我試試這個。 – Ranger 2012-08-19 05:19:29