कमांड प्रॉम्प्ट का उपयोग करके निर्देशिका के आधार पर एक फ़ोल्डर में विशिष्ट फ़ाइलों को ले जाना


0

मेरे पास E101, E102 .... E200 नामक लगभग 100 फ़ोल्डरों की एक श्रृंखला है। इन फ़ोल्डरों में से प्रत्येक के भीतर एक फ़ाइल होती है जिसे calquip.docx और calquon.docx कहा जाता है

मैं calquip.docx और calquon.docx को अपनी निर्देशिका के भीतर एक फ़ोल्डर में ले जाना चाहूंगा। उदाहरण के लिए निर्देशिका / E101 में मैं "कैल" नामक एक फ़ोल्डर बनाना चाहता हूं जिसमें calquip.docx और calquon.dkx होगा

E101 से E200 तक प्रत्येक फ़ोल्डर को दोहराने के लिए एक calquip.docx और calquon.docx फ़ाइल है। मैं उस फाइल को प्रत्येक पैरेंट फोल्डर के फोल्डर में ले जाना चाहता हूं।

मुझे यह सभी फ़ोल्डर्स के लिए करना है। निश्चित रूप से ऐसा करने का एक तरीका होना चाहिए लेकिन मैं अपना सिर इसके चारों ओर नहीं लपेट सकता।

कोई भी सहायता कमाल की होगी।

जवाबों:


1

एक साधारण बैच स्क्रिप्ट को इसमें मदद करनी चाहिए। यहाँ एक नमूना मैंने कुछ ही मिनटों में लिखा है, जो एक अच्छा प्रारंभिक बिंदु हो सकता है। यह मान लेता है कि बैच स्क्रिप्ट उसी निर्देशिका में है जिसमें आपकी निर्देशिका है:

@echo off

for /L %%n in (101, 1, 200) do (
    cd E%%n
    mkdir cal
    move calquip.docx cal\calquip.docx 1> nul
    move calquon.docx cal\calquon.docx 1> nul
    cd ..
)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.