2016-09-17 44 views
1

因爲我懶我做這些很簡單的批處理文件Windows關機定時器終止計時器結合

shutdown /s /t 2500 

shutdown /a 

如果您熟悉的Windows命令行的第一個剛設置一個計時器,此時計算機關閉,第二個計時器中止。

但是,它們是兩個單獨的文件。我的問題是:如何將它們合併成一個?如何使'if'語句檢查關閉定時器是否被佔用並放棄它,如果它未被佔用,它會設置定時器?爲了額外的懶惰,我想讓它一鍵啓動/停止計時器。

此外,如果有一種方法,我可以將批處理文件綁定到特定的組合鍵?

回答

2

通過創建臨時文件來標記計算機正在關閉的事實。 如果文件存在,則中止並刪除文件。

@echo off 

set SDF=%TEMP%\shutdown 
if exist %SDF% (echo aborting shutdown 
shutdown /a 
del %SDF% 
) else (echo shutdown initiated 
shutdown /s /t 2500 
echo XX>%SDF% 
) 
pause 
+0

謝謝。 我結束了僅此代碼: 「設置SDF =%TEMP%\關機 如果存在%SDF%(關機/一個 德爾%SDF% )否則(關機/ S/T 2500 回波XX>% SDF% )' 我刪除了一些,因爲我不希望控制檯暫停,因此我不需要消息。 – SkyLordPanglot