Итак, у меня есть массивный список файлов, которые я запрашиваю, чтобы сгенерировать список файлов, которые будут обрабатываться позже. Каждый файл имеет дату в имени, и мне нужно отфильтровать любые файлы, которые не входят в определенный диапазон дат.Каталог фильтров по дате, указанному в имени
Файлы именуются как таковые
jflksafjlkasfs_2016-01-01_jkfdfjlkajklldsa.log
j221373213478_2016-01-02_jkdjdsalkdfusalkfl.log
В сценарии у меня есть 2 переменной
StartDate =
EndDate =
В настоящее время я запрашивая файлы, используя базовую GCI.
$htLogFiles.All += Get-Childitem -Path $Directory -OutBuffer 1000 -filter "*.log.gz" |Select FullName, Name
Мне нужно отфильтровать список файлов, чтобы исключить любые файлы, которые не попадают в диапазон дат.
ха-ха, он отлично работает! Но как/почему? Не могли бы вы объяснить, как это работает и/или указать мне в направлении, чтобы я мог сам это узнать. – user1451070
@ user1451070 Какие части вы неясны? Я попробую и объясню их лучше. –
Как получить $ Матчи [1], 2 и т. Д. – user1451070