我正在尝试从我的批处理文件中获取以下输出:
ERRORLEVEL has been reset from 4 to 0
...通过使用以下代码:
@echo ERRORLEVEL has been reset from %errorlevel% to & verify>nul & @echo %errorlevel
...问题是1)错误级别没有重置为零,2)最后我得到一个回车:
ERRORLEVEL has been reset from 4 to
4
...当我将它分成单独的行时,它可以工作:
@echo Reset ERRORLEVEL
verify>nul
@echo ERRORLEVEL = %errorlevel
...输出是:
Reset ERRORLEVEL
ERRORLEVEL = 0
诚然,我是编写批处理文件的初学者,但我已经做了很多试验和错误以及研究。我正在使用“verify>nul”根据我在搜索此站点时发现的内容来重置错误级别。我对使用@echo 的理解是@ 符号会抑制正在打印的命令。任何帮助将不胜感激,谢谢!