Member 9346617 Ответов: 1

Как найти файлы, содержащие " abc " как часть имени файла из общей папки, а затем удалить их ?


У меня есть общая папка "\\Test\PQR". В нем много файлов. Я хочу удалить только те файлы, которые содержат " abc " как часть имени файла, и эти файлы должны быть старше 4 дней.
Как это сделать с помощью скрипта powershell ?

Ценю любую помощь в этом вопросе.

Что я уже пробовал:

Получить-ChildItem –путь "\\интранет.barcapint.ком\ДФС-в регионе EMEA\группы\Лдн\приложения\CMCV\ЭМ\FTPProd\ДТУ" -рекурсия | где-объект {$_.LastWriteTime -ЛТ (дата).AddDays(-4)} | ForEach-Object { $_.Полное имя } > F:\output_DTU.txt

Я не понимаю, как определить, содержит ли имя файла "abc".

1 Ответов

Рейтинг:
4

phil.o

Вы можете попробовать

$_.BaseName -like "*abc*"
в качестве условного теста для файлов, включающих "abc" в свое имя.