जवाबों:
for %a in (*) do ren "%a" "00_%a"
टिप्पणियाँ:
forऊपर के रूप में उपयोग करने की सलाह नहीं दी जाती है।cmdशेल में निम्नलिखित का उपयोग करें :
for /f "tokens=*" %a in ('dir /b') do ren "%a" "00_%a"
एक बैच फ़ाइल में ( %साथ बदलें %%):
for /f "tokens=*" %%a in ('dir /b') do ren "%%a" "00_%%a"
ध्यान दें:
यह महत्वपूर्ण है कि आप का उपयोग करें
FOR /Fऔर सरल नहीं हैFOR।
FOR /Fबटोरता की पूरी परिणामDIRआदेश से पहले इसे बार-बार दोहराना शुरू होता है, जबकि साधारणFOR-बार दोहराना शुरू होता है के बाद आंतरिक बफर जो एक ही फाइल कई बार का नाम बदलने का खतरा कहते हैं, भरा हुआ है।
debham द्वारा सलाह के रूप में कई filenames के अंत में "पाठ" जोड़ने के लिए अपने जवाब में :
फ़ाइलों के बजाय फ़ोल्डर (निर्देशिका) पर लूप के लिए यह करने के लिए, बस /Dस्विच शामिल करें।
for /D %a in (*) do ren "%a" "00_%a"
से for /?:
के लिए / डी% चर में (सेट) डीओ कमांड [कमांड-पैरामीटर]
If set contains wildcards, then specifies to match against directory names instead of file names.
renफ़ोल्डर्स पर काम करता है। सीमा यह है कि "आप एक अलग ड्राइव या लक्ष्य के लिए पथ निर्दिष्ट नहीं कर सकते।
Ren।
for /dहै कि कई बार मूल्यों को संसाधित करने की कोशिश करने की समस्या भी हो सकती है (मेरा उत्तर भी देखें)।