在 Powershell 中,可以在出现错误时增加变量。
根据示例,当我两次运行此命令时,命令失败(因为目录已经存在)并且错误变量现在增加为 1。
New-Item C:\TEMP\blabla -type directory -EA continue -EV +err
write-host $err.count
#Output: 1
但现在我的问题:
我想手动增加 $err 变量,但这不起作用。
我尝试了以下方法:
switch ($LASTEXITCODE) {
0 {
Write-Host "Success" -ForegroundColor Green
break
}
2 {
$err.count++
break
}
default {
$err.count++
break
}
错误:在 C:\windows\mscripts\100_create_website_servicelayer.ps1:33 char:9 + $err。<<<< count++ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : PropertyAssignmentException