admin管理员组

文章数量:1581548

运行截图:

 

源代码

echo off
mode con cols=50 lines=21
color F0
title 自动关机设置
:start
cls
echo. 
echo    	输入对应数字并且按下Enter设定关机
echo ==================================================
echo     【1】 1小时后关机    【2】 1小时30分钟后关机
echo     【3】 2小时后关机    【4】 2小时30分钟后关机
echo     【5】 3小时后关机    【6】 3小时30分钟后关机
echo     【7】 4小时后关机
echo.     
echo          	【9】 自定义时长关机    
echo. 
echo     【e】 退出 	             【0】 取消关机
echo ==================================================
echo. 
echo 输入对应数字后按下Enter设定关机
echo 设定成功后屏幕右下角有提示
set /p menu=
if %menu%==1 shutdown -s -t 3600
if %menu%==2 shutdown -s -t 5400
if %menu%==3 shutdown -s -t 7200
if %menu%==4 shutdown -s -t 9000
if %menu%==5 shutdown -s -t 10800
if %menu%==6 shutdown -s -t 12600
if %menu%==7 shutdown -s -t 14400
if %menu%==0 shutdown -a
if %menu%==9 goto start0
if %menu%==e exit
if %menu%==E exit
goto start

:start0
cls
echo. 
echo       	自定义时长后关机(设置小时)
echo ==================================================
echo  输入【b】后按下Enter回到主菜单
echo  直接回车将引发问题(无害)
echo  如已有设置将覆盖先前设置
echo  可输入数字来指定对应时间后关机
echo  输入完请按Enter确定
echo  ==不支持小数点==
echo  可设置0跳过
echo ==================================================
echo  设定____小时
echo  设定  分钟
echo  现在时间 %date% %time%
echo ==================================================
echo 现在输入小时:
set /p h=
if %h%==C goto start1
if %h%==c goto start1
cls

echo. 
echo       	自定义时长后关机(设置分钟)
echo ==================================================
echo  输入【b】后按下Enter回到主菜单
echo  输入【r】后按下Enter返回上一步
echo  直接回车将引发问题(无害)
echo  如已有设置将覆盖先前设置
echo  可输入数字来指定对应时间后关机
echo  输入完请按Enter确定
echo  ==不支持小数点==
echo ==================================================
echo  设定%h%小时
echo  设定  分钟
echo 现在时间%date% %time%
echo ==================================================
echo 现在输入分钟:
set /p min=
if %min%==B goto start1
if %min%==b goto start1
if %min%==R goto start
if %min%==r goto start

set /a s=%h%*60*60+%min%*60
shutdown -s -t %s%


:end
cls
echo ==================================================
echo 已设置 %h%小时%min%分钟后关机
echo 重复设定将覆盖先前设置
echo 取消关机请输入【C】 
echo 返回菜单请按Enter
echo 输入完成请按回车确定
echo ==================================================
set /p k1=

if %k1%==C shutdown -a
if %k1%==c shutdown -a
goto start

BAT文件下载:

点击下载BAT文件

本文标签: 设置自动自动关机桌面代码程序