कारण मैं इस
कर रहा हूँ मैं एक फ़ाइल मैं में एक टोकन स्थापित करने के लिए कोशिश कर रहा हूँ "झूठे $"। टोकन की सामग्री फ़ाइल में 1 लाइन है, और यह स्ट्रिंग मान $token=$false
Convert स्ट्रिंग मान बूलियन चर
परीक्षण कोड
को सरलीकृत है जब मैं एक 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 –