我想在 Windows 8.1 中建立一個 .bat 文件,該文件在特定時間執行一項任務(具體來說,關閉程式/終止進程)。
我通常使用命令列(我相信它作為 .bat 檔案工作,對吧?)在一段時間後使用命令關閉電腦
shutdown -s -f -t [seconds]
。有類似的方法可以使用taskkill
命令來執行此操作嗎?我遇到的所有解決方案都涉及使用任務計劃程序,我想避免這樣做。
答案1
執行您需要的操作的一個非常簡單的命令是超時命令
(your command)
TIMEOUT 5
your TASKKILL command
其中 5 是以秒為單位的時間
答案2
這是一個與此非常相似的問題: https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script
這是一個人給的答案:
您可以 ping 一個肯定不存在的位址並指定所需的逾時:
ping 192.0.2.2 -n 1 -w 10000 > nul 由於該位址不存在,因此它將等待 10,000 毫秒(10 秒)並返回。
希望這可以幫助