入门dos,哈哈,发一个定时关机

来源:互联网 发布:unity3d assets 解包 编辑:程序博客网 时间:2024/05/24 05:39
@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
0 0
原创粉丝点击