如何在Windows批处理文件中打印上次执行的应用程序的退出代码?

时间:2015-11-28 07:27:33

标签: windows shell batch-file

我有一个带有以下代码的Unix shell脚本,我想将其转换为Windows批处理文件:

./test.sh some arguments here

export a=$?
echo "RETURN CODE FROM UpgradeR16 = $a" 

我已经将test.sh重写为test.bat,但我不确定exportecho在这里做了什么。如何在Windows .bat文件中编写等效代码?

1 个答案:

答案 0 :(得分:1)

如果$?是最后一次执行的返回值,则需要在Windows批处理文件中将其替换为%ERRORLEVEL%

所以你可以使用echo "RETURN CODE FROM Upgrade16 = %ERRORLEVEL%"