मैं गतिशील फैशन में SET
कमांड की खोज/प्रतिस्थापन सुविधा का उपयोग करना चाहता हूं।विंडोज़: डायनामिक खोज और प्रतिस्थापन के साथ "सेट" का उपयोग कैसे करें?
सामान्य तरीके से हो सकता है की तरह
SET blah=double-foo
SET blah=%blah:foo=bar%
अब मैं foo
और bar
के बजाय दूसरी पंक्ति में चर का उपयोग करना चाहते हैं:
SET search=foo
SET repl=bar
SET blah=double-foo
ECHO %blah%
SET blah=%blah:%search%=%repl%%
ECHO %blah%
मैं केवल मिल
double-foo
searchrepl%
मैंने
भी कोशिश कीSET blah=%blah:(%search%=%repl%)%
SET blah=%blah:(%search%)=(%repl%)%
मैं यह कैसे प्राप्त होगा? अगर मैं SET
के बिना ऐसा करता हूं तो यह ठीक है। अंत में मैं पर्यावरण चर को double-bar
पकड़ना चाहता हूं।
जबकि 'एक call' :-) – Joey
@Joey नहीं है विलंबित विस्तार भी दर्ज है: हाँ, यह undocumented है, लेकिन' call' के प्रभाव अच्छी तरह से जाना जाता है (डबल विस्तार, कैरेट दोहरीकरण और देरी विस्तार को अक्षम करना) – jeb
+1: बहुत अच्छा जवाब! – Jon