2013-06-04 104 views
0

如何創建一個始終運行的批處理文件,但只執行我想在午夜完成的任務?我知道如何做循環部分..或者我認爲,我從來沒有做過批處理代碼編程,所以我不知道它是否正確。無盡的時間循環

:loop 
Stuff 
goto loop 

但我需要stuff在午夜每天運行一個python腳本。感謝您提前提供任何幫助!

+0

這聽起來像你正在尋找錯誤的方法來解決問題。你真的想讓批處理文件不斷運行嗎?或者你想安排一個腳本在午夜運行嗎? – glenatron

+0

嗯,我想安排一個腳本在午夜運行,但我不想使用任務計劃程序,而且我不知道批處理文件是否只能在特定時間運行@glenatron – bbesase

+0

爲什麼你要避免任務計劃程序? – Hasturkun

回答

1

這取決於顯示24小時時間的系統時間。 時間格式可能是可變的 - 您必須檢查echo %time%在午夜時間顯示的內容。

@echo off 
:loop 
if "%time:~0,5%"==" 0:00" (
    echo launch python script. 
    ping -n 60 localhost >nul 
) 
ping -n 20 localhost >nul 
goto :loop 
+0

對不起,我花了這麼長時間看到這一點,非常感謝你! – bbesase

+1

你可能想在啓動python腳本後在括號內添加ping -n 60 localhost> nul這一行,這樣你就不會冒着啓動它的風險3次! – RGuggisberg

+0

這是很好的建議,我將它添加到代碼中。 – foxidrive

0

您應該使用at命令來安排您的批處理作業,並保持獨立的死循環。