Как быстро удалить подчеркивания из имен папок?

2

Какой самый простой и быстрый способ удалить подчеркивания из имен папок в Windows?

Запустив поиск в Google, я нашел скрипт VB, который автоматически удаляет все подчеркивания из имен файлов в текущем каталоге при запуске. Это достаточно просто. Но это не работает с папками.

То, что я хотел бы сделать, это удалить все символы подчеркивания для всех папок в текущем каталоге, чтобы вместо john_smithменя получить John Smith. Как мне это сделать?

Я знаю, что в Интернете существуют сотни и сотни различных инструментов пакетного переименования для Windows. Но большинство из тех, с которыми я сталкивался, требуют, чтобы пользователь использовал регулярные выражения для описания проблемы, а также для описания того, как должно выглядеть новое имя. Это не очень просто или удобно для пользователя.

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

Samir
источник
Вы не должны бояться, используя регулярные выражения. найти _, заменить пробелом. Регулярное выражение для соответствия _, как вы уже догадались, _. Регулярное выражение для соответствия пробелу, как вы уже догадались, пробел. Любой инструмент, который может переименовывать папки и использует регулярные выражения, не будет усложнен при использовании регулярных выражений. Вам просто нужен инструмент, который приятно использовать.
Барлоп
@ barlop Ты абсолютно прав! Я пропустил поля «искать» и «заменить на» в таких программах, как muCommander и т. Д. Но я видел несколько сложных инструментов переименования, в которых нет таких текстовых полей, где они ожидают, что вы будете описывать все с помощью регулярных выражений, и не любым стандартным способом - вместо этого вы должны использовать свои собственные маркеры с определенными символами в квадратных скобках. Но, конечно же, есть и лучшие программы, такие как Bulk Rename Utility, упомянутые ниже.
Самир
Квадратные скобки имеют такое использование, как если вы хотите указать диапазон символов, который вы можете сказать [AZ], или если вы хотите получить красивую стенографию для произнесения «этот символ или этот символ или этот символ», то вы можете сказать [,;%] для один символ, который запятая или точка с запятой, или в процентах. Но для подчеркивания, полное регулярное выражение для соответствия подчеркиванию "стандартными средствами" - это только подчеркивание. Никаких «специальных маркеров»! И если потребовалось больше _, чтобы сопоставить _, то он не использует синтаксис регулярного выражения. Я был бы удивлен, если бы вы нашли программу, которая не соответствует _ только с _. Особенно регулярное выражение
barlop

Ответы:

4

Bulk Rename Utility - легковесная программа, которая может выполнить это. В дополнение к поддержке использования регулярных выражений, он также имеет функции для достижения того, что вы хотите, более удобным для пользователя способом.

Чтобы использовать Bulk Rename Utility, установите и запустите программу (есть также портативная версия, если вы не хотите ее устанавливать) и перейдите в папку, содержащую папки, которые вы хотите переименовать. Затем выберите все папки, которые вы хотите переименовать.

Чтобы заменить все подчеркивания пробелами, в Repl. (3)разделе внизу введите подчеркивание в Replaceполе и пробел в Withполе.

замещать

Чтобы изменить имена на Заголовок, как в вашем примере, используйте Case (4)раздел. Выберите Titleиз выпадающего меню.

случай

Посмотрите на имена в New Nameстолбце и убедитесь, что они именно то, что вы хотите. Когда вы закончите, нажмите Renameв правом нижнем углу.

bdr9
источник
Это было очень полезно. Спасибо! Я также попытался использовать Free Commander и muCommander с успешными результатами. В прошлом я использовал muCommander для переименования файлов, но мало что знал, что он работает и с папками. «Free Commander» был для меня новым, и он сделал то, что должен был сделать. MuCommander немного глючит, или ему просто не хватает операций переименования.
Самир
Чтобы сравнить с примером выше, это как если бы он сначала создал новую папку с названием Elvis Presleyв том же месте, что и старая папка. Затем он копирует все файлы из старой папки с заголовком, elvis_presleyпосле чего он удаляет файлы в старой папке, а также сам удаляет старую папку, оставляя вас с новой папкой с новым названием и со всеми вашими файлами в ней, на в том же месте. Это «массовое переименование» в стиле muCommander. Это ужасно!
Самир
Я заметил это поведение, потому что мне часто приходили сообщения о том, что уже есть файл или папка с таким именем в том же месте, когда какая-то операция массового переименования может идти не так, и он спрашивает, хочу ли я перезаписать существующий и т. Д. Я думаю, они каким-то образом пытались избежать конфликта дубликатов файлов или папок, но по иронии судьбы именно это и делает их программа. Это не очень хорошо продумано. Я думаю, что это связано с перемещением или копированием файлов из одной папки в другую, а не просто переименованием существующей папки. Они сделали это слишком сложным.
Самир
У меня не было этой проблемы с Free Commander, хотя. Многие из этих файловых менеджеров в стиле «commander» имеют встроенную функцию массового переименования, которая позволяет быстро переименовывать файлы (и папки). Хотелось бы, чтобы в Windows Explorer было что-то подобное встроенное. Но если нет, я бы предпочел автономный переименователь, такой как Bulk Rename Utility (BRU). Спасибо за чаевые! До сих пор я использовал его пару раз, и он прекрасно работает. В прошлом мне не очень везло с этими инструментами переименования, но я надеюсь, что BRU будет мне полезен. Еще раз спасибо!
Самир