Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何从Windows命令shell获取应用程序退出代码?_Batch File - Fatal编程技术网

Batch file 如何从Windows命令shell获取应用程序退出代码?

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环境变量

当然,如果可能,不使用任何类似VBScript的脚本。

退出代码存储在ERRORLEVEL环境变量中:

echo %ERRORLEVEL% 回显%ERRORLEVEL% 要测试它,您可以创建一个简单的批处理文件,该文件使用作为参数传递的退出代码退出:

退出代码.bat

@exit /b %1 @退出/b%1 测试:

> exit_code.bat 8 > echo %ERRORLEVEL% 8 >出口代码:bat 8 >回显%ERRORLEVEL% 8.
退出代码存储在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,没有理由否决。在编辑答案之前,我无法取消否决。卡尼亚比,如果你把你的答案编辑成正确的,我应该可以取消否决票。谢谢行动计划。打字错误修正。谢谢大家的反馈。