PowerShell - фильтрует дочерний элемент на основе имени файла и расширения - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь отфильтровать результат по имени файла с переменной предыдущего дня и расширением файла.

Я попытался отфильтровать, используя разные методы, но последнее - это закрытие, которое я получил.

$Date = Get-Date #-Format "yyyyMMdd"
$DateAdd = (Get-Date).AddDays(-1)
$DateStr = '{0:yyyyMMdd}' -f $DateAdd

$srcRoot = "U:\test\Processed"  
$exRoot = "U:\test\Extract" 


Get-ChildItem $srcRoot -Filter *.zip | Where-object -Property Name -Like *$DatStr  | Expand-Archive -DestinationPath $exRoot -Force

На данный момент код получает все сжатые файлы в каталоге srcRoot. Я только пытаюсь вернуть сжатый файл для переменной даты.

1 Ответ

1 голос
/ 26 апреля 2019

Используя рекомендации из комментария AdminOfThings выше. Я был в состоянии отфильтровать результаты, как я пытался.

Get-ChildItem $srcRoot -Filter "*$DateStr*.zip" 

Возвращает правильный файл после тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...