在 PowerShell 中捕获 wzzip return 代码
Catch wzzip return codes in PowerShell
我目前有一个 PowerShell 脚本,可以压缩指定文件夹中尚不存在的项目。如果抛出一个错误代码,我需要我的脚本到 return wzzip
的错误代码,因此我可以在我的脚本的其余部分处理它。我在下面提供了一些脚本:
foreach ($File in Get-ChildItem $Path$Item -Recurse | Where {$_.PSIsContainer -ne $true}) {
WZZIP.EXE $Path$Item.zip $File.FullName
}
PowerShell 自动将外部程序的退出代码存储在 automatic variable $LASTEXITCODE
.
WZZIP.EXE ...
if ($LASTEXITCODE -ne 0) {
# do stuff here
}
我目前有一个 PowerShell 脚本,可以压缩指定文件夹中尚不存在的项目。如果抛出一个错误代码,我需要我的脚本到 return wzzip
的错误代码,因此我可以在我的脚本的其余部分处理它。我在下面提供了一些脚本:
foreach ($File in Get-ChildItem $Path$Item -Recurse | Where {$_.PSIsContainer -ne $true}) {
WZZIP.EXE $Path$Item.zip $File.FullName
}
PowerShell 自动将外部程序的退出代码存储在 automatic variable $LASTEXITCODE
.
WZZIP.EXE ...
if ($LASTEXITCODE -ne 0) {
# do stuff here
}