自己編了一個DOS命令,命令很簡單,隨便找度娘就能看得懂。可以指定倒計時也可以指定具體時間,正常情況下夠用了
新建一個文字文件,複製以下命令貼上,儲存,命名定時關機,修改檔案字尾名.txt為.bat
--------------------------------------
@echo off
mode con cols=30 lines=15
color F0
:setdown
cls
title 定時關機
echo 在此時間後關機
@ echo. 1:半個小時後
@ echo. 2:一個小時後
@ echo. 3:自定義
set /p w=請輸入對應的數字:
if "%w%"=="1" goto guanji1
if "%w%"=="2" goto guanji2
if "%w%"=="3" goto guanji3
goto setdown
:guanji1
shutdown -s -t 1800
goto qc
:guanji2
shutdown -s -t 3600
:guanji3
echo 在此時間(分鐘)後關機(預設1分鐘),例:10
echo 若指定在某時刻關機,以T開頭輸入時間,例:T8:05,T22:30
set /p wt=
goto judge
:judge
set wt1=%wt:~,1%
if "%wt1%" NEQ "T" (set t0=wt goto down)
set TH=%wt:~1,2%
if "%TH:~,1%"=="0" (
if "%TH:~1,1%" NEQ ":" (
set TH=%TH:~1,1%) else (set TH=0)) else (
if "%TH:~1,1%"==":" (
set TH=%TH:~,1%) else (set TH=%TH:~,2%))
set TM=%wt:~-2,2%
if "%TM:~,1%"==":" (
set TM=%TM:~1,1%) else (
if "%TM:~,1%"=="0" (
set TM=%TM:~1,1%) else (set TM=%TM%))
set TH0=%time:~,2%
if "%TH0:~1,1%"==":" set TH0=%TH0:~,1%
set TM0=%time:~-8,2%
if "%TM0:~,1%"=="0" set TM=%TM:~1,1%
if %TH% lss %TH0% (set /a TH=%TH%+24) else (
if %TM% lss %TM0% (if "%TH%"=="%TH0%" set /a TH=%TH%+24 ))
if %TM% lss %TM0% (set /a TM=%TM%+60
set /a TH=%TH%-1)
set /a tmx=%TM%-%TM0%
set /a thx=%TH%-%TH0%
set /a t0=%tmx%+%thx%*60
goto down
:down
set /a t1=10+t0
if %t1%==10 (set /a DT=60) else (set /a t=t0 & set /a DT=t*60)
shutdown -s -t %DT%
:qc
echo 是否要取消定時關機
echo Y:是 N:否(或關閉視窗)
set /p w=
if "%w%"=="Y" goto Cancel
if "%w%"=="y" goto Cancel
goto end
:Cancel
shutdown -a
:end
-----------------------------------
把這個檔案找個地方放著,可以弄個快捷方式放在桌面。右擊快捷方式,屬性,可以把它的圖示換一下,看著好看,並且在字型選項卡下可以更改視窗顯示的字型,說實話預設的感覺有點小。
自己編了一個DOS命令,命令很簡單,隨便找度娘就能看得懂。可以指定倒計時也可以指定具體時間,正常情況下夠用了
新建一個文字文件,複製以下命令貼上,儲存,命名定時關機,修改檔案字尾名.txt為.bat
--------------------------------------
@echo off
mode con cols=30 lines=15
color F0
:setdown
cls
title 定時關機
echo 在此時間後關機
@ echo. 1:半個小時後
@ echo. 2:一個小時後
@ echo. 3:自定義
set /p w=請輸入對應的數字:
if "%w%"=="1" goto guanji1
if "%w%"=="2" goto guanji2
if "%w%"=="3" goto guanji3
goto setdown
:guanji1
shutdown -s -t 1800
goto qc
:guanji2
shutdown -s -t 3600
goto qc
:guanji3
cls
echo 在此時間(分鐘)後關機(預設1分鐘),例:10
echo 若指定在某時刻關機,以T開頭輸入時間,例:T8:05,T22:30
set /p wt=
goto judge
:judge
set wt1=%wt:~,1%
if "%wt1%" NEQ "T" (set t0=wt goto down)
set TH=%wt:~1,2%
if "%TH:~,1%"=="0" (
if "%TH:~1,1%" NEQ ":" (
set TH=%TH:~1,1%) else (set TH=0)) else (
if "%TH:~1,1%"==":" (
set TH=%TH:~,1%) else (set TH=%TH:~,2%))
set TM=%wt:~-2,2%
if "%TM:~,1%"==":" (
set TM=%TM:~1,1%) else (
if "%TM:~,1%"=="0" (
set TM=%TM:~1,1%) else (set TM=%TM%))
set TH0=%time:~,2%
if "%TH0:~1,1%"==":" set TH0=%TH0:~,1%
set TM0=%time:~-8,2%
if "%TM0:~,1%"=="0" set TM=%TM:~1,1%
if %TH% lss %TH0% (set /a TH=%TH%+24) else (
if %TM% lss %TM0% (if "%TH%"=="%TH0%" set /a TH=%TH%+24 ))
if %TM% lss %TM0% (set /a TM=%TM%+60
set /a TH=%TH%-1)
set /a tmx=%TM%-%TM0%
set /a thx=%TH%-%TH0%
set /a t0=%tmx%+%thx%*60
goto down
:down
set /a t1=10+t0
if %t1%==10 (set /a DT=60) else (set /a t=t0 & set /a DT=t*60)
shutdown -s -t %DT%
goto qc
:qc
cls
echo 是否要取消定時關機
echo Y:是 N:否(或關閉視窗)
set /p w=
if "%w%"=="Y" goto Cancel
if "%w%"=="y" goto Cancel
goto end
:Cancel
@echo off
shutdown -a
:end
-----------------------------------
把這個檔案找個地方放著,可以弄個快捷方式放在桌面。右擊快捷方式,屬性,可以把它的圖示換一下,看著好看,並且在字型選項卡下可以更改視窗顯示的字型,說實話預設的感覺有點小。