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

[其他] XP系统下如何判断shutdown命令的执行情况?

[复制链接]
发表于 2016-5-8 14:40:17 | 显示全部楼层 |阅读模式
本帖最后由 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 14:47 , Processed in 0.013449 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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