在PowerShell中捕获wzzip返回码

时间:2018-05-16 20:20:19

标签: powershell command-line winzip

我目前有一个PowerShell脚本,用于压缩尚未包含在指定文件夹中的项目。如果抛出一个错误代码,我需要我的脚本返回wzzip的错误代码,所以我可以在我的其余脚本中处理它。我在下面提供了一些我的脚本:

foreach ($File in Get-ChildItem $Path\$Item -Recurse | Where {$_.PSIsContainer -ne $true}) {
    WZZIP.EXE $Path\$Item.zip $File.FullName
}

1 个答案:

答案 0 :(得分:0)

PowerShell会自动将外部程序的退出代码存储在automatic variable $LASTEXITCODE中。

WZZIP.EXE ...
if ($LASTEXITCODE -ne 0) {
    # do stuff here
}