sa
|
Posted: Mon Jan 30, 2017 14:22 Post subject: |
|
|
Flasher wrote: | В моём скрипте файлы с заданной семантикой теперь игнорируются. | А заказчик согласился? Или для него это и есть единственно приемлемый вариант?
Разве в тотале пропала фильтрация вроде *.jpg;*.jpeg? В нём ещё и шаблоны для фильтра применять можно.
Отсутствие рекурсии специально не оговаривалось. Рекурсия для кого-то может стать плюсом, а не минусом (опять же фильтр в помощь, если она не требуется, либо можно использовать команду cm_SearchFor - Поиск файлов вместо cm_DirBranchSel -Показать все файлы без подкаталогов (в выделенном)).
Как создать шаблон в инструменте группового переименования (ИГП) и использовать его в пользовательской команде (em_xx) вкупе с MULTIRENAME, надеюсь, многим известно.
Не хочешь переименовывать файлы в головной папке (или боишься их случайно выделить вместе с папками) – поставь первой командой в сцепке cm_ClearAllFiles – Cнять выделение со всех файлов.
С сортировкой, фильтрами показа, выделением объектов, использованием списка исключений, показом скрытых/системных файлов, откатами в ИГП, в тотале надо действовать, как всегда, аккуратно, себе в помощь, а не во вред.
Кнопка, собственно, самодостаточна. Как правильно заметил sibirnik
Quote: | Про Ctrl+M, что и делает ваша кнопка я знаю | Она только то и делает, что из показа всех файлов без подкаталогов (в выделенном) забирает все файлы в ИГП, ну и после него обновляет содержимое панели.
А вот в ИГП (с настройками по умолчанию), только и остаётся, что заменить [N] на [P] и подтвердить переименование.
Собственно, всё, что я хотел, так это в очередной раз (простите за навязчивость) прорекламировать на реальной задаче появившуюся в 9.xx версии тотала фишку с переименованием существующих файлов в ИГП:
Quote: | 22.01.16 Added: Multi-rename tool: If there are duplicate names, or names that already exist, offer to auto-rename to "name (2).ext", "name (3).ext" etc. (32/64) | ,а также расширившиеся возможности использования сцепок команд, по-моему, в том числе, благодаря вот этой доработке:
Quote: | 21.06.16 Fixed: Execute multiple commands, e.g. from a button: Use SendMessage to execute them, otherwise they can get out of order when mixing with em_xx commands (32/64) |
|
|