2009-07-28 84 views
1

我試圖創建一個批處理文件,它啓動一個程序來監視進程,例如在a.m處並繼續一個小時,然後在2 a.m左右停止該程序並將日誌文件保存到特定位置。如何在特定時間執行批處理文件?

START/MAX C:\ Procmon.exe

我該怎麼做?

回答

3

你們會通過Windows調度運行此,如果是的話,你可以在一段時間後停止任務運行時,或者你想讓它重新啓動它。

0

如果你足夠幸運,不能在Vista(*)運行「AT」命令可能是有用的給你,這個有可能發出你在你的問題凌晨1點描述的命令。

然後你會計劃使用第二個命令「AT」在凌晨2點到使用「TASKKILL」命令停止的過程中,如果你很高興有偏見終止命令。

如果做不到這一點,寫一個小程序,它保留在內存中駐留,當它決定了它是正確的時間做任何執行兩個「開始」和「停止」的指令。

(*)我已經嘗試與AT在Vista和它似乎並沒有爲我工作,你的里程可能會有所不同。任務調度程序似乎同樣也是可疑的。

+0

請記住,在Vista上,您必須使用`schtasks`而不是`at`來訪問完整的任務計劃程序功能。或者只是使用GUI。而你的意思是「任務調度程序似乎同樣也是可疑的」? `at` *是* Windows任務計劃程序的界面。你不需要用`taskkill`創建第二個任務,你可以設置任務在任務計劃程序中的一段時間後結束(參見Iain的答案)。 – Joey 2009-07-28 16:39:58

0

您不應該爲此使用批處理文件。 Windows任務計劃程序正是爲了這種任務,功能更加強大。