入門dos,哈哈,發一個定時關機

@ECHO off
TITLE 定時關機

:start
CLS
COLOR 0a
rem COLOR命令更改控制檯顏色,0-f可控制前背景
MODE con: COLS=40 LINES=20
rem MODE命令設定窗體的寬和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%點%tm2%分%tm3%秒
ECHO ========================================
ECHO 請指定多少小時後關機
ECHO 例如:  2或1.5
ECHO.

:cho
SET shutdowntime=
SET /p shutdowntime=小時數:

ECHO.

SET /a second=%shutdowntime% * 60 * 60

IF /I "%second%"=="0" GOTO error

shutdown.exe -s -t %second%
IF errorlevel 1 GOTO error

ECHO 系統將於%shutdowntime%小時後關閉

:afterSet
ECHO +++++++++++++++++++++++++++++++
ECHO.
ECHO       ++++++++++++++++++++++++++++
ECHO        1:返回 2:取消關機
ECHO       ++++++++++++++++++++++++++++
ECHO.
SET Choice=
SET /P Choice=選擇:
IF /I "%Choice%"=="1" GOTO start
IF /I "%Choice%"=="2" GOTO cancel
ECHO 選擇無效,請重新輸入
ECHO.
GOTO afterSet


:cancel
shutdown.exe -a
GOTO start


:error
ECHO.
ECHO       ++++++++++++++++++++++++++++
ECHO         輸入錯誤,按任意鍵返回...
ECHO       ++++++++++++++++++++++++++++
ECHO.
PAUSE >nul
GOTO start
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章