-1
我有一個PowerShell腳本和嵌套的if語句沒有被執行。你能告訴我爲什麼嗎 ?我最近有回編程遊戲,所以它可能是一些簡單的PowerShell if語句不執行
$false.
$IgnoreThisLine = $false
$tmpString = "(DATUM CTR OF BLADE)"
$EndOfDescription = $null
$cncPrograms ="(165756 SIDE 1)"
if ($IgnoreThisLine = $false) {
If ($tmpString -match '\(') {
$EndOfDescription = $false
$cncPrograms = $tmpString
}
else {
$EndOfDescription = $true
}
}
+1 - OP應該知道他的'IF'模塊真的只是將'$ ignorethisline'變量重新賦值給'$ false',然後根據賦值是否成功執行 – JNK 2012-02-07 17:53:41
對於你不需要的布爾變量要做到這一點。如果(不是$ IgnorethisLine)與測試它是否等於false相同。如果你想測試一個值是否爲真:If($ IgnoreThisLine){「I am true」} else {「I am false」} – 2012-02-07 18:46:12