我想創建啓動程序的批處理文件,20分鐘後將關閉程序並重新啓動。批處理文件 - 每20分鐘後重新啓動程序
我知道一個批處理文件的唯一的事情就是如何啓動一個程序:
@echo off
Start [adress of application]
我想創建啓動程序的批處理文件,20分鐘後將關閉程序並重新啓動。批處理文件 - 每20分鐘後重新啓動程序
我知道一個批處理文件的唯一的事情就是如何啓動一個程序:
@echo off
Start [adress of application]
@echo off
:loop
start yourtarget.exe ...
timeout /t 1200 >null
taskkill /f /im yourtarget.exe >nul
goto loop
應該做的工作。
是的 - 再次合適!固定... – Magoo 2013-03-24 21:08:16
我收到錯誤無效查詢:'超時'不被識別爲內部或外部命令,可操作程序或批處理程序。 – mm1985 2013-03-24 21:31:38
timeout.exe是應該與Windows一起提供的內置實用程序。它顯然是標準的,因爲W2000 ** BUT **不同的版本可能不包括它。在我的W7 Home Premium系統中,它位於c:\ windows \ system32中,並且在c:\ windows \ syswow64中有一個64位版本。嘗試'dir/s \ timeout.exe'。如果文件位於,請確保它所在的目錄包含在PATH中。如果找不到,嘗試谷歌搜索'timeout.exe download' – Magoo 2013-03-24 21:48:34
對於任何人碰到這個老問題來了: 相反timeout.exe的你也可以平到一個地址是絕對不存在的:
ping 999.199.991.91 -n 1 -w 60000 >NUL
您可以更改60000到任何你想要的延遲時間(以女士)。
1 second = 1000
10 seconds = 10000
60 seconds = 60000
等等..
這工作:
@echo off //Turn off screen text messages
:loop //Set marker called loop, to return to
start "Wicked_Article_Creator" "C:\Wicked Article Creator\Wicked Article Creator.exe" //Start program, with title and program path
timeout /t 1200 >null //Wait 20 minutes
taskkill /f /im "Image Name" >nul //Image name, e.g. WickedArticleCreator.exe, can be found via Task Manager > Processes Tab > Image Name column (look for your program)
timeout /t 7 >null //Wait 7 seconds to give your prgram time to close fully - (optional)
goto loop //Return to loop marker
我一直在尋找類似的東西,它工作得很好。只是一件事,命令提示符一直可見。是否可以隱藏cmd窗口,並且只在exe文件啓動時顯示它,然後再次隱藏它? – 2015-09-13 11:19:53
您很可能希望使用SchTasks.exe會安排任務。它可以讓你安排一段時間的任務,並限制其運行時間。如果您想要更具體的答案,請告訴我們您使用的操作系統。 – 2013-03-24 19:40:41