2012-10-19 15 views
8

में फ़ोल्डर बहिष्कृत करें मैं अपनी तस्वीरों का बैकअप लेने के लिए यूएसबी स्टिक पर एक बैच फ़ाइल का उपयोग कर रहा हूं।बैच-कॉपी-स्क्रिप्ट

for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y %%x . 

मैं mailfolder WINDOWS और प्रोग्राम फ़ाइलों में फ़ाइलों को बाहर करना चाहते हैं: मैं निम्न आदेश का उपयोग।

क्या किसी को पता है कि मैं बैच फ़ाइल के साथ ऐसा कैसे कर सकता हूं?

उत्तर

16

ड्रॉप COPY और ROBOCOPY का उपयोग करें जो Windows Vista + & में मौजूद है जो पूर्व संस्करणों के लिए डाउनलोड करने योग्य है।

यह विशिष्ट निर्देशिका & /XF बाहर करने के लिए आदेश पंक्ति पर फ़ाइल मास्क को बाहर करने के /XD का समर्थन करता है।

उदा।

robocopy.exe c:\ c:\destination\ *.jpg *.png *.gif /xd "Program files" "windows" /S 

(नोट: यह ग में निर्देशिका संरचना को पुन: होगा: \ गंतव्य \, जो इसके बारे में सोच नहीं हो सकता है कि आप क्या चाहते) xcopy में

+0

क्या आपके पास इस समस्या को फ़िट करने का एक उदाहरण है। मैंने कोशिश की लेकिन कुछ मापदंडों के कारण केवल त्रुटि संदेश मिला क्योंकि यह स्वीकार नहीं किया गया था (यह माइक्रोस्कोफ्ट पृष्ठों पर सूची थी)। – user1759708

+0

क्या मैं स्थायी फ़ोल्डर को गंतव्य के रूप में किसी भी आसान तरीके से सेट कर सकता हूं? – user1759708

+0

आपका मतलब वर्तमान डीआईआर है? एक अवधि '.' –

2

बारी copy और फिर आप इसे /EXCLUDE स्विच

है उपयोग कर सकते हैं
@xcopy %%x /y /EXCLUDE:\WINDOWS\ 

विवरण के लिए xcopy /? देखें।

+0

सी: \ विंडोज \ system32> के लिए/आर सी: \% x में (* .jpg * .png * .gif) @xcopy% x/y/EXCLUDE करें: \ WINDOWS \ Ugyldig antall parametere। Ugyldig antall parametere। Ugyldig antall parametere। Ugyldig antall parametere। Ugyldig antall parametere। Ugyldig antall parametere। Ugyldig antall parametere। (पैरामीटर की अवैध संख्या) – user1759708

+0

क्या आपने 'xcopy /?' पढ़ा था? जो आपको स्विच विवरण देगा। –

+0

संभोग :) लेकिन मैंने इसे बिल्कुल समझाया जैसा कि समझाया गया था:/आरसी: \% x में (* .jpg * .png * .gif) @xcopy% x/y/EXCLUDE करें: \ WINDOWS \ – user1759708