如何获得7zip操作的退出代码?
例如:
7z x filename.zip -y
我怎么能得到它?
现在,我做了一些蝙蝠手术,但我可以改变语言。
我在AHK找到了一些东西,但我不能使用那种语言。
ps:我在win server 2008 r2上
答案 0 :(得分:2)
ErrorLevel
将填充上一个执行命令的错误代码。如果您在7zip命令之后立即检查行上的ErrorLevel
,则ErrorLevel
将填充7zip的退出代码。
7z x filename.zip -y
echo %ErrorLevel%
以上内容将回应7zip的退出代码
7z x filename.zip -y
set "ExitCode=%ErrorLevel%"
echo %ErrorLevel%
以上内容将回显set退出代码
7z x filename.zip -y
set "ExitCode=%ErrorLevel%"
echo %ExitCode%
以上内容将回应7zip的退出代码
答案 1 :(得分:1)
您可以尝试使用PowerShell中的$LastExitCode
变量来查找命令的退出代码。它返回已运行的最后一个基于Windows的程序的退出代码。
例如
cmd /C exit 1
Write-Host $LastExitCode # 1
答案 2 :(得分:1)
示例(批处理):
7z x filename.zip -y
echo(%errorlevel%