एकाधिक फ़ाइल नामों को कैसे स्थानांतरित करें?


0

काम पर मुझे 650 फाइलों का नाम बदलना पड़ा। पता चलता है कि मैंने बीच में एक फ़ाइल को छोड़ दिया। इसलिए मैंने इसे जोड़ा, लेकिन अब मुझे बाद की फाइलों से नाम लेने हैं जिन्हें मैंने जोड़ा और उन सभी को 1 "स्लॉट" में स्थानांतरित किया।

यहाँ एक पेंच है:

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

"01_21reaaaallll" के बाद सभी फ़ाइल NAMES को एक स्लॉट ऊपर ले जाना चाहिए, इसलिए "01_21" "01_21reaaallll" को बदल देगा, और इसी तरह।

क्या इसे करने का कोई तरीका है? बस फ़ाइल नामों को स्थानांतरित करें, इसलिए मुझे हर एक को फिर से नाम बदलने की ज़रूरत नहीं है?


बस पुष्टि करने के लिए, आप सूची में प्रत्येक फ़ाइल को सूची में पूर्ववर्ती फ़ाइल का File2नाम लेना चाहते हैं , उदाहरण के लिए File1, File3नाम लेने के लिए File2, और इसी तरह का नाम ?
डेज़लोव

बिल्कुल @dezlov! क्या इसे करने का कोई तरीका है? मैं उन्नत रेनमर का उपयोग करने की कोशिश कर रहा हूं, लेकिन फिर भी यह पता नहीं लगा सका
कैसियानो ज़ोनॉन

जवाबों:


0

यह ReNamer के साथ पूरा किया जा सकता है ।

नए नामों की एक तथाकथित "शिफ्ट" एक स्क्रिप्ट (नीचे) के साथ नाम बदलने के नियम को जोड़कर प्राप्त की जाती है। काम करने के लिए फ़ाइलों को नाम स्तंभ द्वारा सॉर्ट करना पड़ता है, क्योंकि फ़ाइलों को क्रमिक रूप से संसाधित किया जाता है (ऊपर से नीचे तक)। पहली फ़ाइल एक यादृच्छिक चरित्र के साथ उपसर्ग है, इसलिए यह अगली फ़ाइल के साथ हस्तक्षेप नहीं करती है।

यह इस तरह दिखेगा:

फ़ाइलों के नए नाम शिफ्ट करना

नोट: आप सत्यापन चेतावनी को अनदेखा कर सकते हैं। यह आपको बताता है कि गंतव्य फ़ाइल पहले से मौजूद है, लेकिन अनुक्रमिक नामकरण अभी भी उम्मीद के मुताबिक काम करेगा।

यहाँ ReNamer में पास्कलस्क्रिप्ट नियम में प्रयुक्त स्क्रिप्ट है:

var
  Temp, Previous: WideString;
begin
  if Previous = '' then
  begin
    Previous := FileName;
    FileName := '@' + FileName;
  end
  else
  begin
    Temp := FileName;
    FileName := Previous;
    Previous := Temp;
  end;
end.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.