सहित फ़ाइल की प्रतिलिपि बनाएँ, मुझे बैकअप फ़ोल्डर में बड़ी संख्या में फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता है, लेकिन मैं उनके सापेक्ष पथ बनाए रखना चाहता हूं। मुझे केवल विशिष्ट फाइलों की आवश्यकता है; अर्थातइसके सापेक्ष पथ
C:\scripts\folder\File.ext1
C:\scripts\folder2\file2.ext2
C:\scripts\file3.ext1
लेकिन मैं केवल इतना की तरह ext1 फ़ाइलों की प्रतिलिपि की जरूरत है:
C:\backup\folder\File.ext1.bak
C:\backup\file3.ext1.bak
स्रोत पथ कई गहराई से कर रहे हैं। यह है कि मैं क्या फ़ाइलों की प्रतिलिपि बनाना है: बैकअप \ \ और रास्तों में से किसी भी प्राप्त करने के लिए प्रकट नहीं होता है:
$files = gci -path C:\scripts\ -recurse -include *.ext1
$files | % { Copy-Item $_ "$($_).bak"; move-item $_ -destination C:\backup\ }
यह सिर्फ सी में सभी फाइलों को उदासीनता। सुनिश्चित नहीं है कि वह हिस्सा कैसे किया जाएगा।
प्रतिस्थापन में 'सी: \ स्क्रिप्ट \' में उन बैकस्लैश को दोगुना करना चाहते हैं। यह एक रेगेक्स है। – mjolinor
बेशक, thx। मैं हमेशा भूल रहा हूँ :) – stej
ऐसा लगता है कि यह काम करेगा। मैं इसे एक शॉट दूंगा और आपको बताएगा कि यह काम करता है या नहीं। – MrGrant