कभी-कभी, वाइल्डकार्ड पथों का विस्तार करने के लिए cmd शेल की अक्षमता वास्तव में एक असुविधा हो सकती है। मुझे एक कार्यक्रम में एक निर्देशिका में 100 फाइलें पास करनी थीं, और * .ext टाइप नहीं कर सकता था। इसके बजाय, मैंने एक फ़ाइल में सूची को डंप करने के लिए मिंगव के 'ls' का उपयोग किया, फिर रिक्त स्थान के साथ newlines को प्रतिस्थापित किया, जिसे cmd में कॉपी और पेस्ट किया गया। काफी बुरा सपना।
मुझे लगता है कि उत्तर नहीं होगा, लेकिन क्या किसी ने इससे निपटा है या इसे आसान बनाने के लिए किसी भी तरह से आया है?
I suspect the answer will be no, but has anyone dealt with this or come up with any way to make this easier?
वास्तव में, मैं विपरीत समस्या आ रही है, मैं एक तरह से यह पता लगाने की कोशिश कर रहा हूँ कमांड दुभाषिया तार के रूप में अपनी सूची का इलाज और करने के लिए प्राप्त करने के लिए रोकने के यह उनके लिए वाइल्डकार्ड के रूप में inreptreting से। उदाहरण के लिए, for %i in (foobar baz really?) do @echo %i
पिछले आइटम (व्यवहार करेगा really?
) एक फ़ाइल नाम वाइल्डकार्ड के रूप में है, और इसे छोड़ अगर वहाँ नाम का कोई फ़ाइलें हैं really1
, reallyz
आदि ☹
?
विंडोज फाइल सिस्टम में फ़ाइल नाम के लिए एक कानूनी चरित्र नहीं है। चरित्र की व्याख्या केवल एक वाइल्डकार्ड के रूप में की जा सकती है। देखें फ़ाइलें, पथ और नेमस्पेस नामकरण MSDN पर और वाइल्डकार्ड वर्णों का उपयोग करना TechNet में।