Бесплатное решение с открытым исходным кодом для переименования файла путем редактирования списка имен файлов в виде обычного текста (например, TotalCommander)?

Что мне нужно

Я хочу найти бесплатное решение с открытым исходным кодом для замены Editing namesфункции TotalCommanderMulti-rename Tool (в меню файлов).

Что это Editing names?

Позвольте мне объяснить, как это Editing namesработает, если вы никогда раньше не использовали TotalCommander (TC):

  1. TC позволяет выбрать несколько файлов и каталогов по разным путям. Например, я выберу одну папку и один файл.

    • C:\Windows\fosl\
    • D:\App\App.exe
  2. Когда эти объекты выбраны, вы можете выбрать Multi-rename Tool(или нажать Ctrl-M), чтобы открыть диалоговое окно массового переименования. Вот Editing Namesкнопка. При ее нажатии открывается временный текстовый файл (любым выбранным вами редактором). Содержимое для нашего примера выглядит следующим образом:

    fosl
    App.exe
    
  3. Итак, есть только имена файлов/папок, вы можете отредактировать их в любом редакторе, который вам нравится, а затем сохранить файл.

  4. После того, как вы закончите редактирование, вернитесь к TC, нажмите , OKпосле чего TC загрузит отредактированные имена файлов в качестве цели переименования. Затем вы можете просто нажать Startкнопку, чтобы закончить переименование.

В чем разница между инструментом многократного переименования и обычной функцией экспорта/импорта обычных инструментов переименования?

  1. Экспортированные файлы нужно сохранять, а потом импортировать, это пустая трата времени и это раздражает. Кроме того, вам нужно каждый раз удалять файл после переименования.

  2. Экспортированные файлы выглядят так (для нашего примера выше):

    C:\Windows\fosl\
    D:\App\App.exe
    

    или это: (формат csv)

    C:\Windows\fosl\, C:\Windows\fosl\
    D:\App\App.exe, D:\App\App.exe
    

Так что это ВАМ нужно обрабатывать полный путь, позаботьтесь о том, чтобы не испортить путь, иначе он не будет работать, это слишком утомительно. Это также ограничило ваше редактирование, вы не можете сделать что-то вроде replace all "App" to "NotApp"например, потому что вы испортите путьD:\App

Пока Editing Namesвы предоставляете только имена файлов, чтобы вы могли изящно обработать переименование, TC сделает все остальное.

Примечания :

  • ТС не бесплатный.
  • Я предпочитаю редактирование графического интерфейса с поддержкой перетаскивания, как и TC (вместо Cygwin + find или Python + repren ).

Ответы (1)

Double Commander — это бесплатный кроссплатформенный клон Total Commander (или претендует на то, чтобы им стать, я не лечу, это 100% копия — пока).

Double Commander — это кроссплатформенный файловый менеджер с открытым исходным кодом, в котором две панели расположены рядом. Он вдохновлен Total Commander и содержит некоторые новые идеи.

Вот некоторые ключевые особенности Double Commander: - Поддержка Unicode
- Все операции выполняются в фоновом режиме
- Инструмент многократного переименования
- Интерфейс с вкладками
- Пользовательские столбцы
- Внутренний текстовый редактор (F4) с подсветкой синтаксиса
- Встроенный просмотрщик файлов (F3) для просмотра файлов в шестнадцатеричном, двоичном или текстовом формате
. Архивы обрабатываются как подкаталоги. Вы можете легко копировать файлы в архивы и из них. Поддерживаемые типы архивов: ZIP, TAR GZ, TGZ, LZMA, а также BZ2, RPM, CPIO, DEB, RAR.
- Расширенная функция поиска с полнотекстовым поиском в любых файлах
- Настраиваемая панель кнопок для запуска внешних программ или команд внутреннего меню
- Поддержка плагинов Total Commander WCX, WDX и WLX
- Ведение журнала операций с файлами
- И более...

На странице «Снимок экрана Windows» вы увидите это
введите описание изображения здесь, что, безусловно, похоже на инструмент многократного переименования TC.

Теперь, когда я дал вам ваш ответ, вот просьба - пожалуйста, подумайте о покупке Total Commander (если вы можете позволить себе 42 доллара, что, я признаю, кажется немного дорогим для домашнего пользователя).

Это был первый условно-бесплатный продукт, который я купил вскоре после его запуска (в далёком 1993 году!). Я ни разу не пожалел об этом и с тех пор приобрел довольно много условно-бесплатных программ, хотя обычно ищу бесплатные альтернативы более крупным программам, которые стоят сотни долларов.

Может потому, что я сам кодер, то мне не нравится думать о бедном Кристиане Гизлере, голодающем на своей мансарде (я не совсем уверен, что такое мансарда, но видимо люди, в основном художники, в них голодают).

Лицензия выдается на всю жизнь, и когда я обращался к Кристиану за поддержкой по электронной почте, он всегда отвечал очень быстро и подробно.

Что бы вы ни решили - счастливого переименования :-)

Спасибо за вашу рекомендацию. Но где эквивалентная функция Editing Namesв TC, которая является ЕДИНСТВЕННОЙ вещью, которую я ищу?
Упс! Я действительно сожалею. Я пропустил это, когда читал ваш вопрос - и, как ни странно, я пропустил это сейчас, когда смотрю на TC с открытым инструментом MR! Я, должно быть, тупой, так что не стесняйтесь минусовать меня. Я не возражаю, и это побудит меня уделять внимание вопросам в будущем. Но, может быть, вам стоит подумать о лицензировании TC?
Да, я сделаю это, если не найду достаточно хорошее решение. Я могу позволить себе эти маленькие лицензии, но предпочитаю открытые/бесплатные.
Я знаю, даже в коммерческих ситуациях; несмотря на то, что когда вы запускаете его, в нем совершенно четко указано, что вы можете использовать его в качестве пробного периода в течение 30 дней, а затем вы должны заплатить.