标题: [系统相关] [分享]做了一个多长时间(分钟)后关机的批处理 [打印本页]
作者: ptsdy 时间: 2011-5-25 10:31 标题: [分享]做了一个多长时间(分钟)后关机的批处理
- echo 潜水好长时间。学习了不少东东。感谢批处理之家这个网站!
- echo s:shutdown compute r:restart computer
- set /p choice=choice:
- if "%choice%"=="s" goto begin
- if "%choice%"=="r" goto begin
- goto :eof
- : begin
- set /p delay=delayed minutes:
- echo delayed minutes: %delay% >time.txt
- set /a delay=%delay%
- set totaltime=0
- set nowtime=%time%
- echo start time:%nowtime% >>time.txt
- :delay_continue
- set /a minute1=%nowtime:~3,2%
- set nowtime=%time%
- set /a minute2=%nowtime:~3,2%
- if %minute2% geq %minute1% (set /a totaltime+=%minute2%-%minute1%
- if %totaltime% lss %delay% goto delay_continue) else (
- set /a totaltime=%totaltime%+1
- if %totaltime% lss %delay% goto delay_continue)
- echo end time:%time% >>time.txt
- echo Prepare to shut down your computer *************
- shutdown -%choice% -f -t 30
- goto :eof
复制代码
作者: batman 时间: 2011-5-25 10:51
本帖最后由 batman 于 2011-5-25 10:53 编辑
鼓励新手,也请新手多看下发贴规则,最起码要发对版块并学会将代码用code标签括起来。。。
作者: wankoilz 时间: 2011-5-25 11:02
楼主不错,潜心学习值得称赞。不过发的代码最好用code框起来(具体操作见置顶的版规第三条)
作者: ptsdy 时间: 2011-5-25 11:24
我已经改过了,谢谢大家提醒。
作者: Batcher 时间: 2011-5-25 23:25
1、建议给代码添加缩进
2、可以考虑对用户的输入进行合法性验证
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |