BAT的关机/重启代码

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

@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.1.1 基础知识-路由通》 => 《BAT的关机/重启代码
本文地址:http://nctoro.com/?post=171
除非注明,文章均为 《冰凌》 原创,欢迎转载!转载请注明本文地址,谢谢。

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

发表评论



  1. # 板凳
    小溪:

    很好!很强大!

    2013-03-22 10:56 [回复]
  1. # 沙发
    小溪:

    支持一下吧

    2013-03-22 10:53 [回复]

最新碎语

  • 有的时候不做出选择才是最好的选择!

    2018-04-04 11:29

  • 警惕otctrade这个玩客币交易网站

    2017-10-18 16:00

  • 现在连域名都要实名认证了。不认证就访问不了。

    2017-08-03 10:36