2008-09-12 19 views
25

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

यह आप आसानी से एक प्रोग्राम है जो, मैं कई मिल गया है कि मैं लिखा है कि प्रदर्शन फ़ाइल के रूप में की नकल की बाइट्स की नकल की जा रही है करने के लिए लिख सकता है बैच फ़ाइल पटकथा

+5

रोबोकॉपी आपका मित्र है। –

+0

रोबोकॉपी को छोड़कर वास्तव में एक फ़ाइल कॉपीियर के विपरीत एक फ़ोल्डर कॉपीियर है। –

उत्तर

-2

दौरान इस्तेमाल किया जा करने का इरादा है। यदि आप रुचि रखते हैं, तो टिप्पणी करें और मैं एक लिंक पोस्ट करूंगा।

+0

हां, मुझे पता है कि मैं ऐसी चीज _write_ कर सकता हूं। विचार किसी भी उपलब्ध संसाधनों का पुन: उपयोग करना और स्क्रिप्ट के साझाकरण को सरल बनाना है। –

+2

निष्पक्ष गुलजार होने के लिए, जोसेफ आपको एक भेजने और आपको पुन: उपयोग के लिए अपने उपलब्ध संसाधन भेजने की पेशकश कर रहा था। मुझे संदेह है कि आपने 9 शब्दों के बाद पढ़ना बंद कर दिया है। – harriyott

+0

कोई भी जोसेफ, आप उन्हें बाकी समुदाय में साझा कर सकते हैं :) –

18

robocopy:

लड़ी, या "मजबूत फ़ाइल कॉपी", एक command-line निर्देशिका और/या फ़ाइल प्रतिकृति command है। रोबोकॉपी अधिक विकल्प के साथ Xcopy को कार्यात्मक रूप से बदल देता है। यह विंडोज एनटी 4.0 के साथ शुरू होने वाले Windows Resource Kit के हिस्से के रूप में उपलब्ध है, और इसे पहली बार Windows Vista और Windows Server 2008 में मानक सुविधा के रूप में पेश किया गया था। आदेश robocopy है ...

+1

बंद करें, लेकिन XP y deafult पर उपलब्ध नहीं है। हालांकि मैं इसे मानता हूं। –

+0

यह विंडोज 2003 सर्वर संसाधन टूलकिट –

1

यह TechNet link बड़ी फाइलों को कॉपी करने के लिए कुछ अच्छे की जानकारी नहीं है। मैंने आलेख में उल्लिखित एक एक्सचेंज सर्वर उपयोगिता का उपयोग किया जो प्रगति दिखाता है और तेजी से स्थानांतरण के लिए आंतरिक रूप से गैर buffered प्रति कार्यों का उपयोग करता है।

एक और परिदृश्य में, मैंने रोबोकॉपी का उपयोग किया। Robocopy GUI आपके कमांड लाइन विकल्प को सही बनाता है।

35

नेटवर्क ड्राइव पर प्रतिलिपि बनाने के लिए/z स्विच के साथ कॉपी कमांड का उपयोग करता है, स्थानीय ड्राइव के बीच प्रतिलिपि बनाने के लिए भी काम करता है। XP घर संस्करण

+1

परफेक्ट उत्तर के साथ है। यह बहुत अच्छी तरह से काम करता है, अगर कनेक्शन में बाधा आती है तो आपको पुनरारंभ करने देता है। आश्चर्यचकित मैंने अतीत में इस सुविधा को नहीं देखा था, धन्यवाद। – Justin

+0

xp कोई, और win7 कोई भी। – barlop

+0

+1 धन्यवाद @adrian यह पूरी तरह से काम किया। हालांकि नेटवर्क ड्राइव पर कॉपी करने के लिए यह अच्छा कैसे है? मुझे उन प्रयोजनों के लिए 'रोबोकॉपी' बेहतर लगता है? – Anurag

0

यहाँ पर स्क्रिप्ट मैं का उपयोग करें:

@ECHO off 
SETLOCAL ENABLEDELAYEDEXPANSION 
mode con:cols=210 lines=50 
ECHO Starting 1-way backup of MEDIA(M:) to BACKUP(G:)... 
robocopy.exe M:\ G:\ *.* /E /PURGE /SEC /NP /NJH /NJS /XD "$RECYCLE.BIN" "System Volume Information" /TEE /R:5 /COPYALL /LOG:from_M_to_G.log 
ECHO Finished with backup. 
pause 
4

इन सभी तरीकों के बारे में कुछ रोचक समय। यदि आपके पास गिगाबिट कनेक्शन हैं, तो आपको/z ध्वज का उपयोग नहीं करना चाहिए या यह आपकी कनेक्शन की गति को मार देगा। Robocopy या dism एकमात्र उपकरण हैं जो पूर्ण गति से जाते हैं और प्रगति पट्टी दिखाते हैं। WDScase WDS सर्वर से मल्टीकास्टिंग के लिए है और यदि आप 5+ कंप्यूटर इमेजिंग कर रहे हैं तो तेज़ हो सकता है। 1:17 समय प्राप्त करने के लिए, मैं 920 एमबीपीएस पर गिगाबिट कनेक्शन को अधिकतम कर रहा था ताकि आप इसे दो कनेक्शनों पर एक साथ नहीं प्राप्त कर सकें। यह भी ध्यान रखें कि बड़ी चीज फ़ाइल को छोटी चीज फ़ाइल से बाहर करना पूरी चीज की प्रतिलिपि बनाने से बहुत लंबा है।

Model Exe  OS  switches  index size time link speed 
8760w dism  Win8  /export-wim index 1 6.27GB 2:21 link 1Gbps 
8760w dism  Win8  /export-wim index 2 7.92GB 1:29 link 1Gbps 
6305 wdsmcast winpe32 /trans-file res.RWM 7.92GB 6:54 link 1Gbps 
6305 dism  Winpe32 /export-wim index 1 6.27GB 2:20 link 1Gbps 
6305 dism  Winpe32 /export-wim index 2 7.92GB 1:34 link 1Gbps 
6305 copy  Winpe32 /z   Whole 7.92GB 25:48 link 1Gbps 
6305 copy  Winpe32 none   Wim  7.92GB 1:17 link 1Gbps 
6305 xcopy  Winpe32 /z /j  Wim  7.92GB 23:54 link 1Gbps 
6305 xcopy  Winpe32 /j   Wim  7.92GB 1:38 link 1Gbps 
6305 VBS.copy Winpe32    Wim  7.92 1:21 link 1Gbps 
6305 robocopy Winpe32    Wim  7.92 1:17 link 1Gbps 

आप Robocopy.exe उपलब्ध नहीं है, तो क्यों नहीं यह साझा नेटवर्क आप से अपनी फ़ाइलें कॉपी कर रहे हैं से चला? मेरे मामले में, मैं ऐसा करना पसंद करता हूं इसलिए हर बार जब मैं एक बदलाव करना चाहता हूं और फिर दर्जनों फ्लैश ड्राइव अपडेट करना चाहता हूं तो मुझे अपनी WinPE boot.wim फ़ाइल को पुनर्निर्माण करने की आवश्यकता नहीं है।

enter image description here

आदेश की तरह दिखना चाहिए:

esentutl /y "FILE.EXT" /d "DEST.EXT" /o 

आदेश हर पर उपलब्ध है

11

Esentutl/y विकल्प copyng (एकल) इस तरह प्रगति बार के साथ फ़ाइलें फ़ाइल की अनुमति देता है विंडोज मशीन लेकिन y विकल्प विंडोज विस्टा में प्रस्तुत किया गया है। चूंकि यह केवल एक फाइल के साथ काम करता है, यह छोटे बच्चों के लिए बहुत उपयोगी नहीं दिखता है। अन्य सीमा यह है कि कमांड फाइलों को ओवरराइट नहीं कर सकता है। Here's एक रैपर स्क्रिप्ट जो गंतव्य की जांच करती है और यदि आवश्यक हो तो इसे हटा सकता है (/h पास करके सहायता देखी जा सकती है)।

+0

गंतव्य में मौजूदा फ़ाइलों को ओवरराइट कैसे करें? क्या मुझे इसे मैन्युअल रूप से हटाना है? मुझे Win7 पर ए/ओ स्विच नहीं मिल रहा है। – PeterCo

+0

@ पीटरको हां '/ o' स्विच Win7 पर उपलब्ध है। 'Esentutl' फ़ाइलों को ओवरराइट नहीं कर सकता है, इसलिए आपको' मौजूदा गंतव्य होने पर 'पंक्ति जोड़नी होगी ... ' – npocmaka

संबंधित मुद्दे