小俊做的定时关机.带日志,超方便版本,纯手工打造!
dos吧
全部回复
仅看楼主
level 4
sn_zood 楼主
Echo off&color a&cls
Set Jun0=d:\SnJun_log\
Set Jun1=定时关机日志
Set Jun2=%Jun0%%Jun1%.log
set Jun3=-----------------------------------------
If not exist d:\SnJun_log\ md d:\SnJun_log\
If exist d:\SnJun_log\定时关机日志.log goto zcd
Echo 欢迎使用定时关机,此文件为定时关机历史记录 >%Jun2%
Echo %Jun3% >>%Jun2%
copy /y %0 "%userprofile%\桌面\定时关机.bat"
rem 判断是否复制自己到D:\SnJun_long下
Echo 判断是否复制自己到D:\SnJun_long下&ping 127.0.1 -n 2 >nul 2>nul
If not exist d:\SnJun_log\d:\SnJun_log\定时关机.bat copy /y %0 d:\SnJun_log\定时关机.bat
rem 判断是否创建开始菜单
Echo 判断是否创建开始菜单&ping 127.0.1 -n 2 >nul 2>nul
If not exist d:\SnJun_log\d:\SnJun_log\定时关机 MD "%userprofile%\「开始」菜单\程序\定时关机"
Title \
copy /y %0 "%userprofile%\「开始」菜单\程序\定时关机\定时关机.bat"
rem 加载批处理
Echo 加载批处理
Echo %Jun3% &ping 127.0.1 -n 2 >nul 2>nul
Echo 欢迎使用,第一次使用程序基本设置完成
Echo %Jun3% &pause
:zcd
Mode con cols=56 lines=16&echo off&color a&cls&title 定时关机... Q 退出 H 帮助
Echo/________________________________&echo/ 单位:分钟&echo/&echo/☆☆☆游戏挂机专用☆☆☆
Set /p bbmm= select 1-1440:
If /i "%bbmm%"=="q" goto Junq
If /i "%bbmm%"=="h" goto Junh
If /i "%bbmm%"=="a" goto txt
If /i "%bbmm%"=="aa" goto txe
If /i "%bbmm%"=="" goto qxgj
Echo 计划于%bbmm%分钟后强制性关机... >>%Jun2%
Echo %Jun3% >>%Jun2%
If %bbmm% lss 1 goto zcd_a
Cls&echo Error!2&color c
If %bbmm% gtr 1440 goto zcd_a
Cls&echo Error!1&color c
Set /a aTime=%bbmm%*60
Shutdown -s -t %aTime% -f -c "1:计划于%bbmm%分钟后强制性关机... 2:再次启动直接按回车取消计划"&cls
Echo/&echo/&echo 成功设定为: %aTime%秒&ping 127.0.1 -n 2 >nul 2>nul
Echo 计划于%bbmm%分钟后关机&ping 127.0.1 -n 2 >nul 2>nul
Echo/再次启动直接按回车取消计划&ping 127.0.1 -n 3 >nul 2>nul
Exit
:qxgj
Echo 放弃关机计划&ping 127.0.1 -n 2 >nul 2>nul&shutdown -a
Echo/放弃关机计划>>%Jun2%
Echo 放弃关机计划完成...&ping 127.0.1 -n 3 >nul 2>nul
Echo %Jun3% >>%Jun2%
Exit
:zcd_a
Cls
Echo/ 非法指令:%bbmm%>>%Jun2%
Echo/ 发生时间:%date:~0,4%年%date:~5,2%月%date:~8,2%日%date:~10,4%%time:~0,2%点%time:~3,2%分%time:~6,2%秒>>%Jun2%
Echo/ 非法指令:%bbmm%
Echo/ 请重新输入//
Echo/ 请输入纯数字//
Echo/ 1-1400(1分钟至24小时之间)
Echo/
Echo %Jun3% >>%Jun2%
Ping 127.0.1 -n 3 >nul 2>nul&goto zcd
:txe
Echo 欢迎使用定时关机,此文件为定时关机历史记录 >%Jun2%
Echo %Jun3% >%Jun2%
Echo %date:~0,4%年%date:~5,2%月%date:~8,2%日%date:~10,4%%time:~0,2%点%time:~3,2%分%time:~6,2%秒清除历史记录成功!>>%Jun2%
Echo 清除历史记录成功!&pause&goto zcd
:txt
Start %Jun2%&goto zcd
:Junh
Title 使用帮助...&cls
Echo/&echo a 查看历史记录&echo aa 删除历史记录&echo 由于一天为:1440分钟&echo 因此大于1440分钟为无效&echo 小于1分钟就没必要用此工具了&echo 如有不足请您提出宝贵建议&echo 电子邮箱 :[email protected]&pause&goto zcd
:Junq
Exit
2011年08月21日 18点08分 1
level 1
该怎么用这东西呢463933134@qq。com
2011年08月26日 00点08分 2
level 4
sn_zood 楼主
打开后
a 查看历史记录
aa 删除历史记录
由于一天为:1440分钟
因此大于1440分钟为无效
小于1分钟就没必要用此工具了
如有不足请您提出宝贵建议
电子邮箱 :[email protected]
直接输入想要多少分钟后关机(范围:一天之内)
取消关机方法:
重新打开程序 直接按 Enter(回车键)取消关机计划。
2011年08月26日 18点08分 3
level 1

2011年10月23日 14点10分 5
1