Windows系统批处理命令实现计划关机

操作步骤:

1、新建一个文本文件,粘贴下面代码,保存为shutdown.bat

@echo off
echo 请输入延迟关机分钟数
echo 小于1分钟将视为立即关机,负数为取消关机
set /p time=
set /a time=time*60
set /a zero=0
if %time% LSS %zero% (shutdown -a) else (shutdown -s -t %time%)

2、双击shutdown.bat,输入延迟关机分钟数即可。因为批处理不能处理浮点数,所以输入小数时会自动省略小数位,输入小于1的数将立即关机

代码解读:

@echo off

关闭显示批处理代码

echo 请输入延迟关机分钟数
echo 小于1分钟将视为立即关机,负数为取消关机

在交互界面显示echo后面的字符

set /p time=

从交互界面中获得一个值,赋给time,因为批处理不能有小数参与运算,所以会自动舍弃小数点后数值

set /a time=time*60

将time乘以60并赋给time,因为后面设置关机的时间是以秒计算的

set /a zero=0

设置变量zero为0,用以后面取消关机命令

if %time% LSS %zero% (shutdown -a) else (shutdown -s -t %time%)

判断time,如果小于0则执行shutdown -a取消关机,否则执行关机命令shutdown -s -t time

 
 
 
 
posted @ 2018-03-20 21:00  别闹了费曼sir  阅读(920)  评论(0编辑  收藏  举报