Board logo

标题: [其他] XP系统下如何判断shutdown命令的执行情况? [打印本页]

作者: 不知道是谁    时间: 2016-5-8 14:40     标题: XP系统下如何判断shutdown命令的执行情况?

本帖最后由 pcl_test 于 2016-5-8 19:50 编辑

头疼,Win7下运行正常,XP下就有问题
试过用 errorlevel,但是 shutdown 在 XP 下不管成功还是失败,返回码都是0,坑死强迫症。
谁有比较好的解决方法?

PS:我有想过一种方法,但感觉太过繁琐,就是在执行成功后生成一个文件记录,每次执行命令前先检测是否有这个文件,如果是取消就删除
  1. @echo off
  2. :main
  3. cls
  4. echo.
  5. echo 输入数字1设置关机
  6. echo 输入数字2取消关机
  7. echo.
  8. set /p c=请选择:
  9. if "%c%"=="1" goto set
  10. if "%c%"=="2" goto stop
  11. echo 输入错误
  12. pause >nul&goto main
  13. :set
  14. shutdown -s -f -t 600 2>nul||(
  15. echo 重复设置
  16. pause >nul&goto main
  17. )
  18. echo 设置成功
  19. pause >nul&exit
  20. :stop
  21. shutdown -a 2>nul||(
  22. echo 未设置关机
  23. pause >nul&goto main
  24. )
  25. echo 取消成功
  26. pause >nul&exit
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2