我如何回应"脚本失败"如果发现错误?

时间:2016-09-23 19:45:23

标签: batch-file cmd powercfg

我正在编写一个批处理文件来导入Windows 10中的电源计划。我的脚本大部分都已完成,但我需要一种方法来警告用户是否有错误。理想情况下,脚本将回显确切的错误并提示用户按键以确认它。到目前为止,这是我的代码:

powercfg -import "%UserProfile%\Desktop\Powercfg CMIT Defalut\CMIT Win10 Power Plan.pow"

******错误代码可能会在这里?********

start "" cmd /c "echo CMIT Win10 PowerCFG Imported &echo(&pause"

2 个答案:

答案 0 :(得分:1)

将错误消息重定向到名为错误 .txt

的新文件
powercfg -import "%UserProfile%\Desktop\Powercfg CMIT Defalut\CMIT Win10 Power Plan.pow" 2> __error__.txt

注意:这假设错误输出到stderr

然后,您可以检查错误代码,回显响应,并使用暂停来提示按键

if %errorlevel% NEQ 0 (
  echo Failed 
  type __error__.txt
) else (
    echo Power plan successfully imported
)
pause

答案 1 :(得分:1)

如果%errorlevel%NEQ 0

echo脚本失败!

相关问题