我有一个批处理程序,它调用多个子批处理程序,并且它们广泛使用各种Windows命令。如果出现错误,我想向用户提供有关错误详细信息的日志记录信息。
我怎么知道这些命令可以返回的各种错误代码(0到256范围内的数字)是什么?它们的英文解释是什么?
答案 0 :(得分:2)
如果你真的在DOS上(我非常怀疑)那么唯一的方法就是
command
if errorlevel 255 echo 255
if errorlevel 254 echo 254
if errorlevel 253 echo 253
...
if errorlevel 1 echo 1
if errorlevel 0 echo 0
自然语言的解释由你决定,因为你应该知道你在那里尝试了什么。
请注意,在Windows上,您通常只需执行
command
echo %errorlevel%