2009-01-14 80 views
5

我在Ruby中編寫了一個腳本。我想在特定的時間每天運行它。你如何在Windows XP系統上做到這一點?我發現「計劃任務」控制面板,但它似乎與運行腳本沒有任何關係,據我所知,從「嚮導」提供的選項可以看出, 。如何計劃在Windows XP上運行的每日腳本?

+0

任何人都在尋找相同的使用演示,vbs在這裏顯示http://bit.ly/1JIoBTQ – nitesh 2016-01-14 14:37:05

回答

6

計劃任務。有時,您必須使批處理文件調用腳本,並安排批處理。

說你有「script.vbs」你要運行,則必須創建此批處理:

cscript script.vbs 

CSCRIPT是Windows腳本宿主它解釋VBS腳本。我相信紅寶石有類似的東西。

3

你可以使用計劃任務來做到這一點,只要瀏覽你想運行的程序或腳本,如果它沒有列出(在這種情況下,我猜測,ruby解釋器,並添加腳本的名稱作爲運行一個論點)。

2

使用Windows任務計劃程序。

在控制面板>計劃任務下。

您可以將其設置爲從命令行運行任何應用程序或文件可執行文件。

更新:(1/15/09)Wouter van Nifterick好點,記得要照顧這個過程完成下一個運行之前(在評論)。

這可以通過進入高級選項並調整任務可能運行的時間來完成。 如果任務已配置,請打開它並單擊設置選項卡。在這個標籤的頂部,你會看到一個複選框,然後'停止任務,如果它運行:',那麼有兩個文本框輸入小時和分鐘。如果你的腳本每天運行一次,你會希望這個設置爲23小時左右。

+0

記住要注意過程完成,或者沒有新的過程開始,直到舊過程完成。 我曾經有一個服務器崩潰,因爲一些愚蠢的腳本掛起,並重復啓動,直到Windows內存不足,並死亡。 – 2009-01-14 23:58:22

0

「at」命令是調度程序的一個很好的命令行版本。

相關問題