जवाबों:
अगर आप खाली फोल्डर को भी कॉपी करना चाहते हैं।
xcopy C: \ Folders D: \ Folders / t / e
हाँ। XCOPY
XCopy source {destination} /t
उदाहरण
xcopy C:\Folders D:\Folders /t
xcopy के बारे में और अधिक जानकारी यहाँ http://ss64.com/nt/xcopy.html से प्राप्त की जा सकती है
PowerShell विधि जिसमें प्रत्येक फ़ाइल की प्रतिलिपि बनाने और फिर उन्हें हटाने की आवश्यकता नहीं है:
Copy-Item -LiteralPath '.\source' -Destination 'C:\path\to\copy' -Recurse -Filter {PSIsContainer -eq $true}
या अधिक रसीला:
copy .\source C:\path\to\copy -r -fi PSIsContainer
यहां एकमात्र दिलचस्प चाल PSIsContainer
संपत्ति पर फ़िल्टरिंग है , जो निर्देशिकाओं के लिए सच है, लेकिन फाइलें नहीं।
47folders ऐप को देखो, मुफ्त, आसान विंडोज टूल, ठीक वही है जो आपको अच्छे GUI के माध्यम से चाहिए।
चेतावनी: पूर्व लिंक ( http://47foldersapp.com/ ) अब (नवंबर 2017) कपड़ों के लिए विज्ञापन की ओर जाता है। आखिरी अच्छी इंटरनेट आर्काइव कॉपी यहां मौजूद है । सॉफ्टवेयर अभी भी इस तरह के एक के रूप में फ्रीवेयर डाउनलोड साइटों से उपलब्ध हो सकता है ।
शायद एक बेहतर समाधान है, लेकिन मैं ये देखूंगा:
सब कुछ कॉपी करें, फिर एक स्क्रिप्ट के साथ फ़ोल्डर्स को खाली करें।
एक स्क्रिप्ट बनाएं जो सब कुछ कॉपी कर लेगा अगर इसका कोई विस्तार नहीं है। जब तक आपके पास फ़ोल्डर्स में एक्सटेंशन के बिना फाइलें नहीं होती हैं, जो आपको नहीं चाहिए, तो यह काम करना चाहिए, क्योंकि, अच्छी तरह से। फ़ोल्डर में एक्सटेंशन नहीं हैं। कुछ ऐसा जो छद्मकोड में इस तरह दिखेगा:
open_directory ($ पथ);
जबकि ($ फ़ाइल = get_directory_content) {
यदि (रिक्त (get_file_extension ($ फ़ाइल))) {
copy_the_file ($ फ़ाइल, $ गंतव्य);
}
}
close_directory;
का उपयोग कर PowerShell का उपयोग करें। फ़ोल्डर की प्रतिलिपि बनाएँ और फिर
Remove-Item -Path "C:\test\*.*" -recurse
मैं बस फ्रीवेयर Miroirs का उपयोग करता था, जो बहुत ही सरलता से केवल फ़ोल्डर्स की नकल करता था, न कि सामग्री (हालांकि यह एक विकल्प है)।
जहां तक मुझे पता है कि थर्ड पार्टी सॉफ्टवेयर हैं जो इस कार्यक्षमता को प्रदान कर सकते हैं यदि आप कमांड प्रॉम्प्ट के साथ करना चाहते हैं तो कॉपी कमांड वहां से बाहर है। cmd में टाइप
हेल्प कॉपी जो आपको cmd के माध्यम से फाइल कॉपी करने के बारे में विवरण प्रदान करती है।
प्रतिलिपि करने के बाद cmd के माध्यम से फ़ोल्डर में जाएं और कमांड चलाएं
डेल *। *जो फ़ोल्डर नहीं होने के कारण फ़ाइलें हटाता है। चरित्र
/e
का उपयोग किया जाना चाहिए, भी।