Batch file 如何从Windows命令shell获取应用程序退出代码?
当然,如果可能,不使用任何类似VBScript的脚本。退出代码存储在ERRORLEVEL环境变量中: echo %ERRORLEVEL% 回显%ERRORLEVEL% 要测试它,您可以创建一个简单的批处理文件,该文件使用作为参数传递的退出代码退出: 退出代码.bat @exit /b %1 @退出/b%1 测试: > exit_code.bat 8 > echo %ERRORLEVEL% 8 >出口代码:bat 8 >回显%ERRORLEVEL% 8.Batch file 如何从Windows命令shell获取应用程序退出代码?,batch-file,Batch File,当然,如果可能,不使用任何类似VBScript的脚本。退出代码存储在ERRORLEVEL环境变量中: echo %ERRORLEVEL% 回显%ERRORLEVEL% 要测试它,您可以创建一个简单的批处理文件,该文件使用作为参数传递的退出代码退出: 退出代码.bat @exit /b %1 @退出/b%1 测试: > exit_code.bat 8 > echo %ERRORLEVEL% 8 >出口代码:bat 8 >回显%ERRORLEVEL% 8. 退出代码存储在ERRORLEVEL环境变量
退出代码存储在ERRORLEVEL环境变量中: echo %ERRORLEVEL% 回显%ERRORLEVEL% 要测试它,您可以创建一个简单的批处理文件,该文件使用作为参数传递的退出代码退出: 退出代码.bat @exit /b %1 @退出/b%1 测试: > exit_code.bat 8 > echo %ERRORLEVEL% 8 >出口代码:bat 8 >回显%ERRORLEVEL% 8. 拉斯尼科 你好,我想我有办法解决你的问题。请尝试以下操作: 在命令提示下尝试以下操作:
C:\> cmd /c exit /b 4
C:\> echo %errorlevel%
结果应该是4
以下是我的结果的屏幕截图:
我希望这有帮助
谢谢 拉斯尼科
你好,我想我有办法解决你的问题。请尝试以下操作:
在命令提示下尝试以下操作:
C:\> cmd /c exit /b 4
C:\> echo %errorlevel%
结果应该是4
以下是我的结果的屏幕截图:
我希望这有帮助
谢谢我的命令行总是返回9009错误代码。你知道为什么吗?这似乎对我不起作用。这只是他的代码中的一个输入错误,应该是%1而不是%i,没有理由否决。在编辑答案之前,我无法取消否决。卡尼亚比,如果你把你的答案编辑成正确的,我应该可以取消否决票。谢谢行动计划。打字错误修正。谢谢大家的反馈。我的命令行总是返回9009错误代码。你知道为什么吗?这似乎对我不起作用。这只是他的代码中的一个输入错误,应该是%1而不是%i,没有理由否决。在编辑答案之前,我无法取消否决。卡尼亚比,如果你把你的答案编辑成正确的,我应该可以取消否决票。谢谢行动计划。打字错误修正。谢谢大家的反馈。