Я пытаюсь получить дочерний элемент рекурсивно, который имеет "(1)", и я хочу удалить эту часть. Вот куда я зашел, но он выдает ошибку. Пожалуйста, помогите.
Get-ChildItem -recurse | Where{$_.Name -Match "\s{1}\(1\)"} | Rename-Item -NewName { $_.name -replace ' \(1\)', ''}
Спасибо
решение1
Мне это подходит:
Get-ChildItem -recurse | Where{$_.Name -like "*(1)*"} | Rename-Item -NewName { $_.name -replace '\s*\(1\)', ''} -Verbose
Он захватывает (1) с начальным пробелом и без него и удаляет его.