400-680-8581
欢迎光临:路由通
【路由通】IT资讯,IT攻略
位置:路由通 > 资讯中心 > 零散代码 > 文章详情

BAT的关机/重启代码

作者:路由通
|
182人看过
发布时间:2013-03-21 09:53:34
标签:
@ECHO Off, set VON=false if %VON%==false set VON=true if ...通过上述代码,可灵活实现关机、重启、休眠等操作,无需依赖第三方软件。强制关闭程序‌:添加-f参数可强制终止未响应程序(如shutdown -s -f -t 0)。
BAT的关机/重启代码
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
 

以下是基于BAT脚本实现关机/重启操作的常用代码及方法整理:



一、基础操作命令




  1. 立即关机
    代码:shutdown -s -t 0
    说明:-s表示关机,-t 0表示延迟0秒执行



  2. 定时关机
    代码:shutdown -s -t [秒数]
    示例:


    • 一小时(3600秒):shutdown -s -t 3600

    • 半小时(1800秒):shutdown -s -t 1800
      说明:时间单位需换算为秒



  3. 重启计算机
    代码:shutdown -r -t 0
    说明:-r表示重启



  4. 取消关机/重启计划
    代码:shutdown -a
    说明:需在倒计时结束前运行





二、扩展功能




  1. 注销账户
    代码:shutdown -l



  2. 睡眠模式
    代码:shutdown -h



  3. 滑动关机(Win10及以上)
    代码:SlideToShutDown
    说明:调用系统滑动关机界面





三、BAT文件创建步骤



  1. 新建文本文件(.txt),输入上述任意命令。

  2. 保存文件时,将扩展名修改为.bat(需开启“文件扩展名”显示)

  3. 双击运行.bat文件即可执行对应操作。




注意事项



  • 参数写法兼容性‌:shutdown命令支持-(如-s)和/(如/s)两种参数格式

  • 强制关闭程序‌:添加-f参数可强制终止未响应程序(如shutdown -s -f -t 0


通过上述代码,可灵活实现关机、重启、休眠等操作,无需依赖第三方软件

相关文章
Dlink DIR-615无线路由器 说明书、手册、设置

找到最全面的Dlink DIR-615无线路由器 说明书、手册、设置Dlink_DIR-615_说明书、手册、设置.rar

目录:

前言…………………………………………i   ...

2013-03-20 10:57:03
343人看过
TP-LINK无线路由器设置,如何设置无线路由器(特别合适不会配置的菜鸟)
如何设置路由器(有线和无线上网)?本文将针对 TP-LINK 的无线宽带路由器和有线宽带路由器产品,完整而通俗的向大家介绍如何实现“把路由器连接到外网”和“无线上网”两个主要应用的配置过程。在没有路由器之前,我们是通过电脑直接连接宽带来上网的,那么现在要使用路由器共用宽带上网,当然需要用路由器来直接连接宽带了。因此我们要做的第一步工作是连接线路,把宽带连到路由器(WAN 口)
2013-03-16 11:35:05
62人看过
D-Link DIR-605 无线路由器详细配置

2013-03-15 13:04:01
125人看过
TP-Link TL-WR340G+无线路由器设置指南
TP-Link TL-WR340G+无线路由器怎么设置?那就观看TP-Link TL-WR340G+无线路由器设置指南吧,.将TP-LINK无线路由器通过有线方式连接好后,在IE输入192.168.1.1,用户名和密码默认为admin,确定之后进入以上设置界面。打开界面以后通常都会弹出一个设置向导的小页面,如果有一定经验的用户都会勾上“下次登录不再自动弹出向导”来直接进行其它各项细致的设置。
2013-03-14 10:53:34
171人看过
安装无线打印机

 如何安装无线打印机呢?下面我们以无线HP打印机为例:

       无线HP打印机不需要为您的计算机在物理上连接到打印机打印。无线...

2013-03-14 10:18:00
89人看过
无法登陆192.168.0.1

无法进入192.168.0.1的设置界面

很多客户在设置的第一过程就遇到问题了,打不开这个

2013-03-12 10:25:50
126人看过