【发布时间】:2016-06-13 14:04:25
【问题描述】:
寻找与此 cmd 错误检查等效的 PowerShell:
IF %ERRORLEVEL% NEQ 0
这是我正在尝试编写的 PowerShell 代码:
Write-Information "Installing .NET 3 from DVD:"
$NetFX3_Source = "D:\Sources\SxS"
dism /online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:$NetFX3_Source /NoRestart
IF (****TheCommandYouTellMe****) {
Write-Information "DVD not found, installing from online sources, the Win default method"
DISM.EXE /Online /Add-Capability /CapabilityName:NetFx3~~~~
Add-WindowsCapability –Online -Name NetFx3~~~~
}
【问题讨论】:
-
$?用于内部命令,$LASTEXITCODE用于外部 -
我正在寻找如何检查是否有任何错误并在存在错误时执行此操作。感谢您告诉我要检查哪个变量,但我该如何检查呢?
-
很好的区别@MathiasR.Jessen,撤回接近投票。