
[分享]做了一個多長時間(分鐘)后關機的批處理
- echo 潛水好長時間。學習了不少東東。感謝批處理之家這個網站!
- echo s:shutdown compute r:restart computer
- set /p choice=choice:
- if %choice%==s goto begin
- if %choice%==r goto begin
- goto :eof
- : begin
- set /p delay=delayed minutes:
- echo delayed minutes: %delay% >time.txt
- set /a delay=%delay%
- set totaltime=0
- set nowtime=%time%
- echo start time:%nowtime% >>time.txt
- :delay_continue
- set /a minute1=%nowtime:~3,2%
- set nowtime=%time%
- set /a minute2=%nowtime:~3,2%
- if %minute2% geq %minute1% (set /a totaltime+=%minute2%-%minute1%
- if %totaltime% lss %delay% goto delay_continue) else (
- set /a totaltime=%totaltime%+1
- if %totaltime% lss %delay% goto delay_continue)
- echo end time:%time% >>time.txt
- echo Prepare to shut down your computer *************
- shutdown -%choice% -f -t 30
- goto :eof
nclick="copycode($('code0'));">復制代碼