बैच में मौजूदा फ़ाइलों को कैसे अधिलेखित करें?


123

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

xcopy /s c:\mmyinbox\test.doc C:\myoutbox

जवाबों:



43

आप उपयोग कर सकते हैं :

copy /b/v/y

COPY पर SS64 देखें ।


1
IM बैचों के लिए नया है b / v / y किसके लिए खड़ा है?
मल

9
copy /?मदद करने के लिए उपयोग करें! /bबाइनरी फ़ाइल का /vमतलब है, चेक का मतलब है, /yबल। ss64.com अन्यथा बहुत अच्छा संदर्भ है।
बेनोइट

क्षमा करें, मुझे बस एहसास हुआ कि मेरे फ़ोल्डरनामों में रिक्त स्थान हैं जो कि हम अंडरस्कोर का उपयोग करते हैं, यह कैसे ठीक से है?
मल

1
अपने तर्कों को अंदर दर्ज करें "। यदि आपके पास एक "तर्क है जो संलग्न है (जो फ़ाइल नाम के लिए कभी नहीं होता है) तो इसे दोगुना करें।
बेनोइट

30

/yकी कमांड लाइन में जोड़ें xcopy:

उदाहरण:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox

2
क्या कोई और जानकारी है जिसे आप जोड़ सकते हैं जो पहले से ही दूसरे उत्तर में नहीं है? यह वास्तव में अन्यथा एक नए उत्तर के रूप में पोस्ट करने की आवश्यकता नहीं है।
मिशेल

1
लक्ष्य पथ के लिए एक अनुगामी स्लेश का उपयोग करें, अन्यथा यह त्रुटि देगा यदि लक्ष्य फ़ोल्डर मौजूद नहीं है
कोड नाम जैक

19

आपको बस / Y जोड़ने की जरूरत है

xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y

और यदि आप रिक्त स्थान के साथ पथ का उपयोग कर रहे हैं, तो यह प्रयास करें

xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y

1
क्या कोई और जानकारी है जिसे आप जोड़ सकते हैं जो पहले से ही दूसरे उत्तर में नहीं है? यह वास्तव में अन्यथा एक नए उत्तर के रूप में पोस्ट करने की आवश्यकता नहीं है
jeb

11

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


2

आप निम्न आदेश का उपयोग करके Windows कमांड प्रॉम्प्ट मदद का उल्लेख कर सकते हैं :xcopy /?



1

यदि गंतव्य फ़ाइल को केवल उपयोग के लिए पढ़ा जाता है /y/r

xcopy /y/r source.txt dest.txt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.