कुछ दिन पहले, एक क्लाइंट ने मुझे फाइलों के एक बड़े सेट को, उनके एक्सटेंशन और पुरानेपन के आधार पर, किसी अन्य स्थान (ड्राइव) पर मूव करने के लिए कहा, ताकि स्रोत डिस्क पर जगह बचाई जा सके। कुछ खोज करने के बाद, मैंने पाया कि उस कार्य को करने का सबसे विश्वसनीय तरीका माइक्रोसॉफ्ट के ROBOCOPY यूटिलिटी का उपयोग करना है।

इस ट्यूटोरियल में निर्देश हैं कि कैसे आप ROBOCOPY का उपयोग करके, फाइलों के एक बड़े सेट को किसी अन्य स्थान पर कॉपी या मूव कर सकते हैं।
- स्रोत: Robocopy Complete Reference
ROBOCOPY का उपयोग करके फाइलों को बैच में कॉपी या मूव कैसे करें।
- PowerShell या Command Prompt को एडमिनिस्ट्रेटर के रूप में खोलें।
2. आप जो कार्रवाई करना चाहते हैं उसके अनुसार, नीचे दिए गए संबंधित कमांड में से एक दें:
A. एक फोल्डर से दूसरे फोल्डर में केवल फाइलें कॉपी करें (सबफोल्डर्स के बिना):
- ROBOCOPY "source" "destination"
उदाहरण1: 'C:\4test' फोल्डर की फाइलों को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup"
उदाहरण2: 'C:\4test' फोल्डर की सभी फाइलों को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE
B. एक फोल्डर से दूसरे फोल्डर में सभी कंटेंट (फाइलें और सबफोल्डर्स) कॉपी करें:
- ROBOCOPY "source" "destination" /S
उदाहरण1: 'C:\4test' फोल्डर की सभी फाइलों और सबफोल्डर्स को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S
उदाहरण2: 'C:\4test' फोल्डर से सभी फाइलों और सबफोल्डर्स को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE
C. एक निश्चित अवधि से पहले बनी सभी फाइलों को एक फोल्डर (और उसके सबफोल्डर्स) से दूसरे फोल्डर में कॉपी करें:*
- ROBOCOPY "source" "destination" /S /MINAGE:n
* MINAGE:n = MINimum file AGE – n दिन/तारीख से नई फाइलों को बाहर करें।
उदाहरण1: 'C:\4test' फोल्डर से 180 दिन (6 महीने) से पुरानी सभी पुरानी फाइलों और सबफोल्डर्स को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180
उदाहरण2: 'C:\4test' फोल्डर से 180 दिन (6 महीने) से पुरानी सभी पुरानी फाइलों और सबफोल्डर्स को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180
D. एक विशिष्ट तारीख के बाद बनी सभी फाइलों को एक फोल्डर (और उसके सबफोल्डर्स) से दूसरे फोल्डर में कॉपी करें:*
- ROBOCOPY "source" "destination" /S /MAXAGE:n
* MAXAGE:n = MAXimum file AGE – n दिन/तारीख से पुरानी फाइलों को बाहर करें
उदाहरण1: 'C:\4test' फोल्डर से पिछले 180 दिनों (6 महीने) में बनी सभी नई फाइलों और सबफोल्डर्स को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180
उदाहरण2: 'C:\4test' फोल्डर से पिछले 180 दिनों (6 महीने) में बनी सभी नई फाइलों और सबफोल्डर्स को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180
E. एक फोल्डर से दूसरे फोल्डर में उनके एक्सटेंशन के आधार पर फाइलें कॉपी करें, स्रोत फोल्डर जैसी ही फोल्डर स्ट्रक्चर बनाकर:
- ROBOCOPY "source" "destination" .FileExtension /S
उदाहरण1: 'C:\4test' फोल्डर और उसके सबफोल्डर्स से सभी JPG फाइलों को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S
उदाहरण2: 'C:\4test' फोल्डर और उसके सबफोल्डर्स से सभी JPG फाइलों को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE
F. उनके एक्सटेंशन और पुरानेपन के आधार पर फाइलों को एक फोल्डर से दूसरे फोल्डर में कॉपी करें (डेस्टिनेशन पर स्रोत फोल्डर जैसी ही फोल्डर स्ट्रक्चर बनाकर):
- ROBOCOPY "source" "destination" .FileExtension /S /MINAGE:n
उदाहरण1: 'C:\4test' फोल्डर और उसके सबफोल्डर्स से 180 दिन पहले बनी सभी JPG फाइलों को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180
उदाहरण2: 'C:\4test' फोल्डर और उसके सबफोल्डर्स से 180 दिन पहले बनी सभी JPG फाइलों को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180
उदाहरण3: 'C:\4test' फोल्डर और उसके सबफोल्डर्स से पिछले 180 दिनों में बनी सभी JPG फाइलों को 'F:\4testbackup' फोल्डर में कॉपी करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180
उदाहरण4: 'C:\4test' फोल्डर और उसके सबफोल्डर्स से पिछले 180 दिनों में बनी सभी JPG फाइलों को 'F:\4testbackup' फोल्डर में मूव करने के लिए, कमांड है:
- ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180
बस! मुझे बताएं कि क्या इस गाइड ने आपकी मदद की, अपने अनुभव के बारे में टिप्पणी छोड़कर। कृपया इस गाइड को लाइक और शेयर करके दूसरों की मदद करें।