に変換する理由
私は持っているファイルにトークンを設定しようとしています。トークンの内容は、ファイルの1行であり、それの文字列値は$token=$false
私はbool値にこのトークンを変換しようとすると、私はいくつかの問題を抱えているコード
をテストするために簡略化されています。だから私はテストコードを書いて、私はbool値に文字列を変換することができないことがわかった。
[String]$strValue = "$false"
[Bool]$boolValue = $strValue
Write-Host '$boolValue =' $boolValue
これは、次のエラーを与える...
Cannot convert value "System.String" to type "System.Boolean", parameters of this type only accept booleans or numbers, use $true, $false, 1 or 0 instead.
At :line:2 char:17
+ [Bool]$boolValue <<<< = $strValue
あなたが見ることができるように、私は、エラーメッセージによって提案されたよう$false
値を使用していますが、それはそれを受け入れていません。何か案は?
も参照してください。http://stackoverflow.com/questions/27484682/safely-converting-string-to-bool-in-powershell –