在Windows系统中,你可以使用shutdown
命令来实现关机。但是,shutdown
并不是bat
命令,而是一个Windows命令行工具。不过,你可以在.bat
(批处理)文件中使用shutdown
命令来创建一个可以执行关机的脚本。
下面是一个简单的示例,展示了如何在.bat
文件中使用shutdown
命令来关机:
bat复制代码
@echo off
echo 正在关机...
shutdown /s /t 0
在上面的脚本中:
@echo off
:关闭命令的回显,这样在执行脚本时就不会显示每一条命令。echo 正在关机...
:在命令窗口中显示“正在关机...”的消息。shutdown /s /t 0
:这是实际的关机命令。/s
参数表示关机,/t 0
表示立即关机(等待时间为0秒)。如果你希望等待一段时间再关机,可以更改/t
参数的值,例如/t 60
表示等待60秒后关机。
保存上面的代码到一个.bat
文件中(例如shutdown.bat
),然后双击运行该文件,系统就会立即开始关机过程。
还有一种方式,支持用户输入时间
@echo off
chcp 65001
set /p time=请输入关机时间(秒、分、小时):
set time=%time:H=h%
set time=%time:M=m%
set time=%time:MIN=m%
if "%time:~-1%"=="h" (
set /a time=%time:~0,-1%*3600
) else if "%time:~-1%"=="m" (
set /a time=%time:~0,-1%*60
)
shutdown -s -t %time%
echo 您的电脑将在%time%秒后关机,如果想要取消,请按任意键。
pause
shutdown -a
echo 已取消关机,感谢您使用!