मैं कई फ़ाइल नामों में एक्सटेंशन कैसे जोड़ सकता हूं?


7

मेरे पास एक फ़ोल्डर है जिसमें कई फाइलें हैं जैसे कि नाम:

pnahc.d_m05d17h09m30

मैं फ़ाइल नाम के अंत में एक एक्सटेंशन रखना चाहता हूं ताकि नया फ़ाइल नाम जैसा दिखे:

pnahc.d_m05d17h09m30.txt

मैंने उपयोग करने की कोशिश की ren *. *.txt, लेकिन यह काम नहीं किया। मैं यह कैसे कर सकता हूँ?


आप संभवतः एक FORलूप का उपयोग कर सकते हैं ।

क्या "REN * .TXT" काम करता है? वाइल्डकार्ड "/ "। किसी भी फ़ाइलनाम का अर्थ होता है जो एक अवधि में समाप्त होता है। मैं इसे इस पीसी पर आज़मा नहीं सकता, लेकिन मुझे यह याद है कि यह XP में काम कर रहा है।
hdhondt

क्या "REN स्टार star.TXT" काम करता है? वाइल्डकार्ड "स्टार।" एक अवधि में समाप्त होने वाला कोई भी फ़ाइल नाम होगा। मैं इसे इस पीसी पर आज़मा नहीं सकता, लेकिन मुझे यह याद है कि यह XP में काम कर रहा है। "स्टार" के लिए क्षमा करें क्योंकि मैं इसे इटैलिक में बदलने से रोकने के लिए कोई अन्य तरीका नहीं निकाल सकता हूं
hdhondt

@hdhondt इनलाइन कोड ब्लॉक ( `<code goes here>`) को दर्शाने के लिए इसे बैक-लिक्स में संलग्न करें । यदि आप कभी भी सामान्य पाठ में तारांकन का उपयोग करना चाहते हैं, \*hello\*तो इससे पहले एक बैकस्लैश डालें: तो आपके पास कुछ इस तरह हो सकता है: * हैलो *
बॉब

जवाबों:


13

इस पृष्ठ के अनुसार आप इन कमांड को पावरशेल में चलाने की कोशिश कर सकते हैं (विंडोज़ स्टार्ट मेनू में इसके लिए खोज करें):

cd "\path\to\dir"
Dir | rename-item -newname  { $_.Name +".jpg" }

3

Bulkrename यह कर सकते हैं, पहले एक्सटेंशन को "हटाएं", नाम बदलें फिर हिट रीसेट करें, फिर "अतिरिक्त" फ़ंक्शन का उपयोग करने के लिए इच्छित जोड़ें। आप एक ही फ़ोल्डर में कई फ़ाइलों के लिए ऐसा कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


यह उन नामों के लिए काम नहीं करता है, जिनमें अवधि होती है।

वास्तव में यह होता है, मैं हर समय उस सॉफ्टवेयर के साथ करता हूं।
मोआब

सिर्फ तुम्हारे लिए। जब मैं नाम के साथ सामान का नाम बदल देता हूं तो सभी खराब हो जाते हैं। इसमें किसी अवधि के साथ किसी एक्सटेंशन को जोड़ने का प्रयास करें और यह अंत के बजाय उस अवधि में इसे जोड़ता है।

केवल प्रारंभ से, केवल अंत तक, केवल नाम में एक विशिष्ट स्थिति से जोड़ने या हटाने के लिए विकल्प हैं। आप ऊपर दिए गए स्क्रीनशॉट में विकल्प देख सकते हैं, ठीक मध्य बॉक्स "निकालें (5)" में। और वह भी regex के क्षेत्र में हो रही नहीं है ...
flith

यदि आप इस सॉफ़्टवेयर का उपयोग करना नहीं जानते हैं, तो मुझे दोष न दें।
मोआब

1

एक एकल कमांड लाइन कमांड चाल करेगा:

for /f "tokens=*" %a in ('dir /b') do @ren "%a" "%a.txt"

बस फ़ाइलों के साथ फ़ोल्डर में बदलें।


@ आनंद कुमार पूछते हैं: धन्यवाद मल्टीवर्स आईटी। कृपया अपने आदेश की व्याख्या करें।
फिक्सर 1234

0

इसे आसानी से PowerShell के साथ कर सकते हैं।

Get-ChildItem -Path C:\Directory | ? {!$_.PSIsContainer} | % {Rename-Item -LiteralPath $_.Name -NewName ($_.Name + ".txt")}`

0

यहाँ जेपी सॉफ्टवेयर के टीसीसी के साथ ऐसा करने का तरीका है , एक कमांड दुभाषिया जिसकी RENकमान नियमित अभिव्यक्ति का समर्थन करती है:

ren ::(.*) ::\1.txt

नियमित अभिव्यक्ति के बिना, यह अभी भी एक-लाइनर है। TCC FORMicrosoft के समान सिंटैक्स का समर्थन करता है cmd, इसलिए कोई भी FORवन-लाइनर के Multiverse ITउत्तर का उपयोग कर सकता है ।

यहां सभी कमांड-लाइन उत्तरों के साथ, ध्यान दें कि यह महत्वपूर्ण है कि निर्देशिका को स्कैन करना संभव हो तो किसी भी नाम बदलने के संचालन से पहले। आप मूल फ़ाइल नाम के बारे में आपके प्रश्न में पर्याप्त विशिष्ट नहीं थे, इसलिए हमारे उत्तरों में हमें यह मान लेना था कि प्रत्येक फ़ाइल को संसाधित करना है। खोज वाइल्डकार्ड इसलिए परिणामी फ़ाइल नाम के साथ मेल खाएंगे , यदि किसी को सावधान नहीं किया जाता है, तो संभवतः कई बार फ़ाइलों का नाम बदल दिया जाता है।

अगर किसी को पता था कि स्रोत फ़ाइल नाम में केवल एक डॉट होता है, तो कहें, तो एक अधिक प्रतिबंधात्मक खोज वाइल्डकार्ड का निर्माण किया जा सकता है जो दो फ़ाइल वाले परिणाम फ़ाइल नाम से मेल नहीं खाता। TCC के renकमांड के गैर-नियमित अभिव्यक्ति फॉर्म का उपयोग करना यह होगा:

ren *.*. *.*.txt

खोज वाइल्डकार्ड में अनुगामी बिंदु महत्वपूर्ण है। ( .वास्तव में खोज वाइल्डकार्ड में एक मेटाचैकर है, हालांकि बहुत कम लोग इसे दस्तावेज़ करते हैं। यह या तो एक . या एक नाम के अंत से मेल खाता है।) यह नामों के सिरों से मेल खाता है, और पूर्ववर्ती *को डॉट से मेल खाने से रोकता है ।

आगे की पढाई

  • जेपी सॉफ्टवेयर। REN । कमांड / टीसीसी सहायता लें।
  • जेपी सॉफ्टवेयर। के लिए । कमांड / टीसीसी सहायता लें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.