Powershell go динамически go на 2 пути - PullRequest
0 голосов
/ 20 января 2020
 Copy-Item -Path \\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES_0D526B00D2\files\*.txt

Я пытаюсь скопировать текстовые файлы по этому пути, однако имя каталога FWES_0D526B00D2 меняется каждый день. ex.FWES_0D526B00D5, FWES_0D526B00D6, FWES_0D526B04Z4 et c .... Есть ли способы динамического выбора этого пути для извлечения файлов?

1 Ответ

2 голосов
/ 20 января 2020

Если в 20200120 есть только один каталог с FWES ... в любой момент времени, вы можете использовать Copy-Item -Path "\\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES*\files\*.txt" Если каталоги FWES добавляются, а старые все еще существуют, это, очевидно, не будет работать .

Другой вариант - найти новейший каталог FWES на основе атрибута времени создания каталога, и оттуда вы получите полный путь.

Похоже, мое первое решение не работает с Дорожки ООН C Попробуйте это:

    $path = (Get-Item -Path "\\User\LS\ADMIN\HW\DATA\Payroll\20200120\FWES*").FullName
    $path += "\files\*.txt"
    Copy-Item -Path $path -Destination ""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...