本帖最后由 pcl_test 于 2016-5-8 19:50 编辑
头疼,Win7下运行正常,XP下就有问题
试过用 errorlevel,但是 shutdown 在 XP 下不管成功还是失败,返回码都是0,坑死强迫症。
谁有比较好的解决方法?
PS:我有想过一种方法,但感觉太过繁琐,就是在执行成功后生成一个文件记录,每次执行命令前先检测是否有这个文件,如果是取消就删除- @echo off
-
- :main
- cls
- echo.
- echo 输入数字1设置关机
- echo 输入数字2取消关机
- echo.
- set /p c=请选择:
- if "%c%"=="1" goto set
- if "%c%"=="2" goto stop
- echo 输入错误
- pause >nul&goto main
-
- :set
- shutdown -s -f -t 600 2>nul||(
- echo 重复设置
- pause >nul&goto main
- )
- echo 设置成功
- pause >nul&exit
-
- :stop
- shutdown -a 2>nul||(
- echo 未设置关机
- pause >nul&goto main
- )
- echo 取消成功
- pause >nul&exit
复制代码
|