@echo off title 自動關機程序 做者:青劍 rem 這裏改爲你的名字好了 color 17 rem 若是你不喜歡命令行默認的黑底白字模式,能夠用color命令進行更改,上面"17"表明藍底白字. :start echo. echo. echo 請選擇要進行的操做,而後按回車: echo. echo 1. 定時關機 echo 2. 倒計時關機 echo 3. 刪除定時關機任務 echo 4. 查看定時關機任務狀態 echo 5. 註銷 echo 6. 退出 echo. :set SET a= SET /P a=選擇: rem 設定變量"a"爲用戶輸入的字符 IF NOT '%a%'=='' SET a=%a:~0,1% ECHO. IF /I '%a%'=='1' goto 1 IF /I '%a%'=='2' goto 2 IF /I '%a%'=='3' goto 3 IF /I '%a%'=='4' goto 4 IF /I '%a%'=='5' goto 5 IF /I '%a%'=='6' goto 6 rem 若是輸入的字符不是1-6,將返回從新輸入 echo %a% 選擇無效,請從新輸入: echo. goto set :1 echo 請輸入關機時間,(如12:00:00) set shutdowntime= set /p shutdowntime= at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul IF not errorlevel 1 goto ok rem 若是輸入正確,就執行:ok後面的語句 echo %shutdowntime% 不是標準的時間格式,請從新輸入 echo. goto 1 :ok echo. echo 設定完畢! 按任意鍵繼續... pause >nul cls goto start :2 echo 您想要多少秒後關機 echo (若設定後要取消,單擊"肯定"後按Ctrl+C鍵兩次) set timed= set /p timed=輸入: tsshutdn %timed% /delay:0 /powerdown >nul IF not errorlevel 1 goto ok echo %timed% 是無效的關機時間,請從新輸入 echo. goto 2 :3 at /del /y echo 定時關機任務已取消,按任意鍵繼續... pause >nul cls goto start :4 at echo 按任意鍵繼續... pause >nul cls goto start :5 logoff :6 exit