Copy-Item -Path \\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES_0D526B00D2\files\*.txt

मैं इस पथ से पाठ फ़ाइलों की प्रतिलिपि बनाने का प्रयास कर रहा हूं, हालांकि FWES_0D526B00D2 निर्देशिका का नाम हर दिन बदलता है। उदा.FWES_0D526B00D5, FWES_0D526B00D6, FWES_0D526B04Z4 आदि... क्या फाइलों को खींचने के लिए गतिशील रूप से इस पथ को चुनने का कोई तरीका है?

0
ted 20 जिंदा 2020, 20:32

1 उत्तर

सबसे बढ़िया उत्तर

अगर 20200120 में FWES के साथ केवल एक निर्देशिका है... किसी भी समय, आपको Copy-Item -Path "\\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES*\files\*.txt" का उपयोग करने में सक्षम होना चाहिए यदि FWES निर्देशिकाओं को जोड़ा जा रहा है और पुराने अभी भी मौजूद हैं, तो यह स्पष्ट रूप से काम नहीं करेगा।

एक अन्य विकल्प यह होगा कि डायरेक्टरी क्रिएशनटाइम एट्रिब्यूट के आधार पर नवीनतम FWES डायरेक्टरी खोजें और वहां से आपको पूरा पाथ मिलेगा।

ऐसा लगता है कि मेरा पहला समाधान यूएनसी पथों के साथ काम नहीं करता है। ये कोशिश करें:

    $path = (Get-Item -Path "\\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES*").FullName
    $path += "\files\*.txt"
    Copy-Item -Path $path -Destination ""
2
PSgold 20 जिंदा 2020, 18:50