2010-03-07 15 views
7

मैं पोस्ट बिल्डिंग इवेंट (कॉमन लाइन क्या है?) में पर कुछ निर्देशिका को प्रतिलिपि (फ़ाइल द्वारा फ़ाइल नहीं) की प्रतिलिपि कैसे बना सकता हूं। मैं बनाम 2005 (सी ++ प्रोजेक्ट) का उपयोग कर रहा हूंकॉपी निर्देशिका - पोस्ट बिल्ड इवेंट

उत्तर

7

कमांडलाइन बस एक बैच स्क्रिप्ट है जिसे निर्माण के पूरा होने पर निष्पादित किया जाता है। इसलिए, आप नियमित रूप से नियमित विंडोज शैल कमांड का उपयोग कर सकते हैं, जैसे mkdir, copy, ... पूरी निर्देशिका को दोबारा कॉपी करने के लिए, xcopy <src> <dest> /E का उपयोग करें।

xcopy "$(ProjectDir)ApplicationFiles" "$(TargetDir)ApplicationFiles" /e /y /i /r 
13

अधिक स्पष्टीकरण के लिए, यहाँ एक उदाहरण है कि प्रतियां एक फ़ोल्डर गंतव्य (बाइनरी) फ़ोल्डर में अपनी परियोजना की जड़ से "ApplicationFiles" कहा जाता है। भविष्य के संदर्भ के लिए यहां दिए गए विकल्प:

/E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T. 

/Y Suppresses prompting to confirm you want to overwrite an existing destination file. 

/I If destination does not exist and copying more than one file, assumes that destination must be a directory. 

/R Overwrites read-only files. 
6

धन्यवाद, बस मैं क्या जरूरत:

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