क्या एक चर का उपयोग करने का एक तरीका है जिसके मूल्य में कमांड-लाइन पुनर्निर्देशन में फ़ाइल नाम स्ट्रिंग के रूप में बृहदान्त्र वर्ण होता है? पावेरशेल हमेशा बृहदान्त्र को ड्राइव सेपरेटर के रूप में मानता है, बच पात्रों की परवाह किए बिना। यह उत्पादन फ़ाइल नाम में निहित वर्ण शाब्दिक के रूप में बृहदान्त्र का उपयोग करके कैसे किया जा सकता है?
उदाहरण:
$colonVar = "Colon:string"
echo "fileContents" > "file$colonVar.txt"
पैदावार
ड्राइव नहीं मिल रहा। 'FileColon' नाम की ड्राइव मौजूद नहीं है।
क्या हम इसके बजाय "fileContents" को "fileColon: string.txt" नामक फ़ाइल में लिख सकते हैं?
मैं स्ट्रिंग मूल्य या पुनर्निर्देशन स्ट्रिंग में एकल या दोहरे उद्धरण चिह्नों, एस्केप वर्ण, कोष्ठक, या डॉलर चिह्न और कोष्ठक के किसी भी संयोजन का उपयोग करने में सफल नहीं रहा हूं। बृहदान्त्र के बाद स्ट्रिंग के हिस्से को हमेशा ड्राइव के रूप में माना जाता है।
(Powershell 2.0 का उपयोग करके)