如果发现错误,如何回显 "Script Failed"?
How do I echo "Script Failed" if error is found?
我正在编写一个批处理文件以在 windows 10 中导入电源计划。我的脚本已基本完成,但我需要一种方法在出现错误时提醒用户。理想情况下,脚本会回显确切的错误并提示用户按下一个键来确认它。到目前为止,这是我的代码:
powercfg -import "%UserProfile%\Desktop\Powercfg CMIT Defalut\CMIT Win10 Power Plan.pow"
******错误代码可能应该放在此处?********
start "" cmd /c "echo CMIT Win10 PowerCFG Imported &echo(&pause"
将错误消息重定向到名为 error.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
if %errorlevel% NEQ 0
echo 脚本失败!
我正在编写一个批处理文件以在 windows 10 中导入电源计划。我的脚本已基本完成,但我需要一种方法在出现错误时提醒用户。理想情况下,脚本会回显确切的错误并提示用户按下一个键来确认它。到目前为止,这是我的代码:
powercfg -import "%UserProfile%\Desktop\Powercfg CMIT Defalut\CMIT Win10 Power Plan.pow"
******错误代码可能应该放在此处?********
start "" cmd /c "echo CMIT Win10 PowerCFG Imported &echo(&pause"
将错误消息重定向到名为 error.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
if %errorlevel% NEQ 0
echo 脚本失败!