找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21548|回复: 4

[系统相关] [分享]做了一个多长时间(分钟)后关机的批处理

[复制链接]
发表于 2011-5-25 10:31:31 | 显示全部楼层 |阅读模式

  1. echo 潜水好长时间。学习了不少东东。感谢批处理之家这个网站!
  2. echo s:shutdown compute   r:restart computer
  3. set /p choice=choice:
  4. if "%choice%"=="s" goto begin
  5. if "%choice%"=="r" goto begin
  6. goto :eof
  7. : begin
  8. set /p delay=delayed minutes:
  9. echo delayed minutes: %delay% >time.txt
  10. set /a delay=%delay%
  11. set totaltime=0
  12. set nowtime=%time%
  13. echo start time:%nowtime% >>time.txt
  14. :delay_continue
  15. set /a minute1=%nowtime:~3,2%
  16. set nowtime=%time%
  17. set /a minute2=%nowtime:~3,2%
  18. if %minute2% geq %minute1% (set /a totaltime+=%minute2%-%minute1%
  19. if %totaltime% lss %delay% goto delay_continue) else (
  20. set /a totaltime=%totaltime%+1
  21. if %totaltime% lss %delay% goto delay_continue)
  22. echo end time:%time% >>time.txt
  23. echo Prepare to shut down your computer *************
  24. shutdown -%choice% -f -t 30
  25. goto :eof
复制代码

评分

参与人数 1PB +2 收起 理由
batman + 2 已资鼓励

查看全部评分

发表于 2011-5-25 10:51:50 | 显示全部楼层
本帖最后由 batman 于 2011-5-25 10:53 编辑

鼓励新手,也请新手多看下发贴规则,最起码要发对版块并学会将代码用code标签括起来。。。
发表于 2011-5-25 11:02:46 | 显示全部楼层
楼主不错,潜心学习值得称赞。不过发的代码最好用code框起来(具体操作见置顶的版规第三条)
 楼主| 发表于 2011-5-25 11:24:02 | 显示全部楼层
我已经改过了,谢谢大家提醒。
发表于 2011-5-25 23:25:59 | 显示全部楼层
1、建议给代码添加缩进
2、可以考虑对用户的输入进行合法性验证
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 08:59 , Processed in 0.019662 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表