में कॉपी-आइटम वाली फ़ाइलों को ओवरराइट करने के लिए मैं एक फ़ोल्डर की सामग्री कॉपी करने की कोशिश कर रहा हूं, लेकिन दो फाइलें हैं जिन्हें मैं बाहर करना चाहता हूं। बाकी सभी सामग्री को एक नए स्थान पर कॉपी किया जाना चाहिए और उस नए स्थान पर मौजूदा सामग्री को ओवरराइट किया जाना चाहिए।PowerShell
यह मेरी लिपि है। यह ठीक काम करता है अगर मेरा गंतव्य फ़ोल्डर खाली है, लेकिन अगर मेरे पास फाइलें और फ़ोल्डर हैं, तो यह उन्हें ओवरराइट नहीं करता है।
$copyAdmin = $unzipAdmin + "/Content/*"
$exclude = @('Web.config','Deploy')
Copy-Item -Path $copyAdmin -Destination $AdminPath -Exclude $exclude -Recurse -force
के लिए क्यों नहीं का उपयोग [लड़ी] (http://technet.microsoft.com/en-us/library/cc733145.aspx) के बजाय? – vonPryz
यह काम करना चाहिए..क्या कोई त्रुटि संदेश है? यदि यह तैनाती स्क्रिप्ट का हिस्सा है, तो प्रतिलिपि बनाने के बाद फ़ाइलें लॉक हो जाएंगी (यदि आईआईएस/वेबसाइट शुरू हुई तो क्या होगा)। – Raf
संभावित डुप्लिकेट [स्रोत निर्देशिका से फ़ाइलों को लक्षित निर्देशिका में कॉपी करें और निर्दिष्ट निर्देशिकाओं से विशिष्ट फ़ाइल प्रकारों को बाहर निकालें] (http://stackoverflow.com/questions/18771291/copy-files-from-source-directory-to-target- निर्देशिका -और-बहिष्कृत-विशिष्ट-फ़ाइल-टी) –