मैं एक विंडोज वातावरण चर में एक यूआरएल उपसर्ग स्टोर करना चाहता हूं। क्वेरी स्ट्रिंग में एम्पर्सेंड हालांकि यह परेशानी बनाते हैं।विंडोज स्क्रिप्ट्स में नामित पर्यावरण चर से उद्धरण निकालें
उदाहरण के लिए: मेरे पास http://example.com?foo=1&bar=
का यूआरएल उपसर्ग है और bar
पैरामीटर के लिए मूल्य प्रदान करके एक पूर्ण यूआरएल बनाना चाहता है। मैं फिर "प्रारंभ" कमांड का उपयोग कर उस यूआरएल को लॉन्च करना चाहता हूं।
सेट ऑपरेशन के लिए मूल्य-पीछे उद्धरण चिह्न जोड़ना आसान पर्याप्त है: हालांकि (! धन्यवाद विंडोज)
set myvar="http://example.com?foo=1&bar="
विंडोज वास्तविक मूल्य में उद्धरण शामिल हैं:
echo %myvar%
"http://example.com?foo=1&bar=true"
मुझे पता है कि मैं टिल्ड का उपयोग करके बैच फ़ाइल तर्क से बोलियां दूर पट्टी कर सकते हैं:
echo %~1
हालांकि, मैं नामित चरों को यह करने के लिए प्रतीत नहीं कर सकते हैं:
echo %~myvar%
%~myvar%
इस पूरा करने के लिए वाक्य रचना क्या है?
शायद ही कभी, एक सवाल अकेले मुझे मेरे वर्तमान समस्या को हल करने में मदद करता है (एक बैच फ़ाइल तर्क से बोलियां पट्टी करने के लिए कैसे)। यहाँ, यह किया। धन्यवाद और +1 :-) – Jan
वही, धन्यवाद! –