यह कुछ अविश्वसनीय है। test.ps1
स्क्रिप्ट के साथ फ़ोल्डर और इसे चलाने के लिएपावरशेल mkdir ऊर्फ + सेट-स्ट्रिक्टोड-संस्करण 2. अजीब बग। क्यूं कर?
Set-StrictMode -Version 2
mkdir c:\tmp\1 # same with 'md c:\tmp\1'
प्रारंभ cmd.exe
, नेविगेट:
c:\tmp>powershell ".\test.ps1"
यह पैदा करता है निम्न त्रुटि:
The variable '$_' cannot be retrieved because it has not been set.
At line:50 char:38
+ $steppablePipeline.Process($_ <<<<)
+ CategoryInfo : InvalidOperation: (_:Token) [], ParentContainsEr
rorRecordException
+ FullyQualifiedErrorId : VariableIsUndefined
यह test.ps1
फ़ाइल में एक PowerShell कोड स्निपेट है क्यूं कर?
यह PowerShell कंसोल से शुरू होने पर काम करता है लेकिन cmd.exe नहीं। मैंने इस बग को बहुत बड़ी लिपि में खोजा। यह एक डब्ल्यूटीएफ पल था।
इस साधारण लिपि में क्या गलत है?
क्लब में आपका स्वागत है! वास्तव में बहुत अच्छी जांच। –