У меня есть часть программного обеспечения, которая ищет файлы с именем «report.txt». Тем не менее, текстовые файлы не все называются report.txt, и у меня есть сотни подпапок для прохождения.Переименовать элемент в нескольких подпапках
Сценарий:
J:\Logs
26-09-16\log.txt
27-09-16\report270916.txt
28-09-16\report902916.txt
Я хочу искать через все подпапки для файлов *.txt
в J:\logs
и переименовать их в report.txt
.
Я попытался это, но он жаловался на пути:
Get-ChildItem * |
Where-Object { !$_.PSIsContainer } |
Rename-Item -NewName { $_.name -replace '_$.txt ','report.txt' }
Спасибо, это именно то, что я хотел. :) – Andy