Массовое переименование файлов и папок, убирая все пробелы от имени до подчеркивания в Windows

1460
kiki1989sb

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

Спасибо!

1

1 ответ на вопрос

1
JimSander

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

в 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 
Спасибо, я имел в виду переименование, возможно ли сделать файл .bat, чтобы мне не нужно было использовать powershell? Потому что многие пользователи собираются использовать этот скрипт kiki1989sb 7 лет назад 0
любая причина, почему вы не могли вставить это в файл bat / cmd JimSander 7 лет назад 0
Я не знаю, как это сделать, поэтому я спросил, есть ли какой-то сценарий, как в ссылке, которую я предоставил. Я использовал в powershell "cmd.exe / C srcipt_name.bat", но он не работает, и он не 'заменяет пробел на _ только удаляет пробелы! kiki1989sb 7 лет назад 0