在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 已取消关机,感谢您使用!