Powershell或Batch EXITCODE 7zip

时间:2013-05-08 12:35:58

标签: powershell batch-file 7zip

如何获得7zip操作的退出代码?

例如:

7z x filename.zip -y

我怎么能得到它?

现在,我做了一些蝙蝠手术,但我可以改变语言。

我在AHK找到了一些东西,但我不能使用那种语言。

ps:我在win server 2008 r2上

3 个答案:

答案 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%