2012-02-19 72 views
1

我想通過批處理文件<「Run_perl_script.bat」>每5分鐘在Windows上運行我的perl腳本<「ftp_files_copy.pl」>間隔 好我已經寫一個批處理腳本:打電話批處理腳本的Perl腳本在每天5分鐘間隔

schtasks /create /tn "batch Script" /tr E:\script\Run_perl_script.bat /sc minute /mo 5 
perl ftp_files_copy.pl 

但問題是每5分鐘顯示命令提示符了一會兒,然後消失,但什麼也沒有發生我的意思是我的Perl腳本不運行

這是我第一次批處理腳本,所以請大家幫我解決這個問題

感謝

+0

ftp_files_copy.pl位於哪裏? – AlfredoVR 2012-02-19 19:40:27

+0

都在我的本地系統上,並且位於相同的文件夾中,例如E:\ script。 – Maverick 2012-02-20 05:45:43

回答

0

最有可能你需要指定完整路徑ftp_files_copy.pl腳本:

schtasks /create /tn "batch Script" /tr E:\script\Run_perl_script.bat /sc minute /mo 5 
perl E:\script\ftp_files_copy.pl 

,因爲腳本被調用時,該script目錄不一定(實際上不可能)當前的工作目錄,所以perl解釋器需要知道腳本的確切路徑。

+0

當我嘗試你的建議的代碼我得到錯誤:語法無效。 鍵入「」SCHTASKS /? – Maverick 2012-02-20 13:17:58

+0

@ user1202644:我想知道......我沒有改變第一行,假設它工作正常。 – 2012-02-20 13:56:41

+0

好吧,我已經在\ s \ u \ p之類的前幾件東西中加入了,但我不認爲這會產生任何問題。除系統名稱外,我有用戶名和密碼這就是我改變了:( – Maverick 2012-02-20 16:28:48