एक फ़ाइल से लाइनों को पढ़ने के लिए एक बैच फ़ाइल में, है न होने एक फ़ाइल से पढ़ने लाइनों:बैच: अपने रास्ते में रिक्त स्थान
for /f %%a in (myfile.txt) do (
:: do stuff...
)
अब आप फ़ाइल लगता है C:\Program Files\myfolder
for /f %%a in ("C:\Program Files\myfolder\myfile.txt") do (
echo %%a
)
परिणाम:
C:\Program Files\myfolder\myfile.txt
यह एक स्ट्रिंग के रूप में दिए गए पथ व्याख्या करने के लिए लगता है, और इस तरह %%a
मैं आपका दिया गया रास्ता
प्रलेखन में इस बारे में कुछ भी नहीं मिला है। कृपया मुझे शूट करने से पहले कोई मेरी मदद करें।
तक कोई आता है एक बेहतर उत्तर के साथ, कॉपी करें "सी: \ प्रोग्राम फ़ाइलें \ myfolder \ myfile.txt" temp.txt, लूप के लिए, फिर DEL temp.txt –
@ गिल्बर्ट: उम्मीद है कि यह "my file.txt" नाम की फ़ाइल नहीं है .. – glmxndr