У меня есть каталог в Windows 10, где все файлы имеют имена, которые слишком длинны для обработки windows. Я хочу удалить эти файлы.
Я обнаружил, что переименование папки позволяет мне уменьшить путь, достаточный для удаления папки. Например, изменив «Рабочий стол» и его подпапки на «1» (поэтому путь равен 1/1/1/1 / file.filetype)
То, что я пробовал:
Get-ChildItem $path -Recurse -Filter * | Rename-Item -NewName { $_.name -replace *, '1'} -verbose
Однако, кажется, это приводит к ошибке. * Есть ли простой способ сделать это или что я могу изменить?
Редактировать:
Dir | %{Rename-Item $_ -NewName ("{0}" -f $nr++)}
Работает на одном уровне, но у меня возникли проблемы при рекурсивном выполнении дочерних папок
Get-ChildItem $path -Recurse | %{Rename-Item $_ -NewName ("{0}" -f $nr++)}
эта ошибка выдает среди прочих: Rename-Item: невозможно переименовать, поскольку элемент в 'designable.nib' не существует.