Как заменить пробелы на подчеркивания в именах файлов (Windows)
Понадобилось под Windows переименовать много файлов, заменив в именах все пробелы на символ подчёркивания. Иначе по ftp эти файлы не закачать :)
Для unix-систем достаточно было бы просто применить shell-команду, есть везде в инете, а вот для Винды?
Помню, что была такая команда в Total Commander, но лень качать ради этого.
Помню, что в Винде есть батники с командой for
, но как туда засунуть маску для вложенной команды rename
, учитывающую любое число пробелов?
Писать или качать софтину для этой цели - смешно (хотя такая утилитка - замена любых символов в именах файлов на любые другие - была бы полезна, возьму на заметку).
Наверное, можно было попробовать в Far через меню Файлы - Применить команду, но лень разбираться в фаровской каббалистике...
Наконец, через несколько минут раздумий "дошло" до безобразия простое решение:
- Выделить в графическом просмотровщике ACDSee нужные файлы (
Ctrl+A
- все в папке; если ACDSee не показывает все файлы - идём Tools, Options, File list, кнопка Configure filters, включаем Show All Files); - Выбрать на них правой кнопкой мыши Rename (или нажать
F2
); - На первой вкладке Template появившегося окна Batch Rename отключить галочку "Use template...";
- Переключить на вкладку Search and Replace;
- Сказать заменить пробелы на подчёркивания" (как на рисунке, в поле Search for введён пробел) и нажать Start Rename :)
Замена пробелов на подчеркивания с помощью Windows-программы ACDSee
Кстати, тут же есть изменение регистра символов в именах файлов (тоже актуально при закачке по ftp). Я это действие обычно делаю в Far: нажатие F11
при выделенных файлах, команда Преобразование регистра.
07.12.2012, 19:10 [16434 просмотра]