0

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

例如:

7z x filename.zip -y

我怎么才能得到它?

目前,我在bat中进行了一些操作,但我可以更改语言。

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

ps:我在win server 2008 r2

4

3 回答 3

2

ErrorLevel将使用最后执行的命令的错误代码填充。如果您ErrorLevel在 7zip 命令之后检查该行,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 的退出代码

于 2013-05-08T13:59:53.593 回答
1

示例(批次):

7z x filename.zip -y
echo(%errorlevel%
于 2013-05-08T14:00:50.880 回答
1

您可以尝试使用$LastExitCodePowerShell 中的变量来找出命令的退出代码。它返回最后运行的基于 Windows 的程序的退出代码。

例如

cmd /C exit 1

Write-Host $LastExitCode # 1

于 2013-05-08T12:45:47.747 回答