BAT的关机/重启代码

BAT的关机/重启代码

时间::2013-03-21 栏目: 零散代码 作者: 冰凌 评论: 2 点击: 7535 次

@ECHO Off

set VON=false

if %VON%==false (

    set VON=true

    if !VON! NEQ true cmd /V:ON /K %0

    ECHO IP Setting V1.00 Made By Loki Wang , BMTS GZ Q1017

)



REM MS-DOS命令从英文状态转到中文状态



GrafTabl /status |find "936" >nul

if %ErrorLevel% NEQ 0 GrafTabl 936 > nul



:start

CLS

COLOR 1f

rem 使用COLOR命令对控制台输出颜色进行更改

MODE con: COLS=41 LINES=18

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 ───────────────

ECHO.

ECHO 1. 重启机器

ECHO 2. 关机

ECHO 9. 退出

ECHO.



:cho

SET Choice=

SET /P Choice=选择:

rem 设定变量"Choice"为用户输入的字符

IF NOT "%Choice%"=="" (SET Choice=%Choice:~0,1%) ELSE GOTO START

rem 如果输入大于1位,取第1位,比如输入132,则返回值为1

ECHO.

IF /I "%Choice%"=="1" GOTO REBOOT

IF /I "%Choice%"=="2" GOTO SHUT

IF /I "%Choice%"=="9" GOTO end

rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号

rem 注意,IF语句需要双等于号

rem 如果输入的字符不是以上数字,将返回重新输入

ECHO 选择无效,请重新输入

ECHO.

GOTO cho







:REBOOT

ECHO   您真的要重启本机器吗?

ECHO.

ECHO.

SET Choice=

SET /P Choice=重启请输入“REBOOT”:

IF NOT "%Choice%"=="" SET Choice=%Choice:~0,6%

IF /I "%Choice%"=="REBOOT" SHUTDOWN -R

GOTO START



:SHUT

ECHO   您真的要关闭本机器吗?

ECHO.

ECHO.

SET Choice=

SET /P Choice=重启请输入“SHUTDOWN”:

IF NOT "%Choice%"=="" SET Choice=%Choice:~0,8%

ECHO.

IF /I "%Choice%"=="SHUTDOWN" SHUTDOWN -S

GOTO START







:DISPLAY

CLS

COLOR 3f

rem 使用COLOR命令对控制台输出颜色进行更改

MODE con: COLS=80 LINES=30

GOTO start



:END


如果你觉得不错,也可以使用微信打赏一下:

打赏

微信扫一扫

版权所有:《192.168.0.1,192.168.1.1无线路由器,光猫, 基础知识-路由通》 => 《BAT的关机/重启代码
本文地址:https://nctoro.com/daima/171.html
除非注明,文章均为 《冰凌》 原创,欢迎转载!转载请注明本文地址,谢谢。

BAT的关机/重启代码:目前有 2 条留言

发表评论



  1. # 板凳
    小溪

    很好!很强大!

    来自:北京市 三信时代信息公司 2013-03-22 02:56 [回复]

  1. # 沙发
    小溪

    支持一下吧

    来自:北京市 三信时代信息公司 2013-03-22 02:53 [回复]

关注微信公众号