我的程序出現問題,每6小時發生一次或兩次。所以我想知道是否有辦法讓批處理腳本能夠在後臺不斷運行,並且只能執行早上6點,中午6點,午夜6點給出的命令。批處理腳本,在特定時間進入睡眠狀態
我的劇本只是一個命令,它是
"C:\Program Files\WinSCP\WinSCP.com" /command "open %INPUT%" "get /etc/logs/*" "get /etc/network/interfaces" "bye"
我已經打破了我的脖子,似乎無法找出一個辦法讓程序睡眠和未用完的CPU在一定時間內的一天。
在Windows中,通過AT命令訪問調度程序。但是,它只允許在特定的日期和時間安排任務(它不允許在任何時間間隔重複任務),所以需要在0,6,12和18小時內執行AT四次,並且包含在每次執行中所有的月份日期(從1到31),並且每月重複這個程序。此外,它還需要Windows Schedule服務正在運行。 – Aacini 2012-01-05 04:56:24
@Aacini - 感謝列出命令。我只熟悉用於配置調度程序的GUI。我不確定我使用的是哪個版本的Windows,但我很確定我可以安排腳本在一天中執行多次,以及其他一系列選項。有可能,在引擎蓋下,它的結局與你描述的一樣,但我不知道。此外,關於服務必須運行的好點。它需要,但作爲一項服務,它不使用許多資源。 – cdeszaq 2012-01-05 14:27:58
爲什麼在嘗試調度程序之前不嘗試我的批處理解決方案?要做到這一點,你只需要複製批處理文件並輸入一個開始命令!另外,如果以後使用調度程序,這將是一個很好的比較點。你確定調度程序比Batch解決方案表現得更好嗎?這個問題的答案是普遍的興趣! ;-) – Aacini 2012-01-06 20:04:39