Массовое переименование файлов и папок с заменой всех пробелов из имени на подчеркивание в Windows

Массовое переименование файлов и папок с заменой всех пробелов из имени на подчеркивание в Windows

Я хочу сделать это как вэта ссылка, но мне нужно удалить все пробелы с подчеркиваниями, а также папки и файлы, но когда я добавляю корень папки, я хочу, чтобы он прошел по всем подпапкам и файлам.

Спасибо!

решение1

Предположим, вы имели в виду «заменить» все пробелы на подчеркивания...

в PS Get-ChildItemsили gciдовольно мощный

 > gci -r -n
   Silly Windows
   Silly Windows\empty file2
   Silly Windows\emptyfile1

 > gci -r | where-object { $_.name.Contains(" ") } | rename-item -NewName { $_.name -replace " ","" }

 > gci -r -n
   SillyWindows
   SillyWindows\emptyfile1
   SillyWindows\emptyfile2

Связанный контент