[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 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
复制代码

返回列表