Страница 7 из 8
Добавлено: Пт сен 22, 2023 20:22
Lnk
Avada,
.. мда..тогда даже не знаю что сказать..
вот моя кнопка, скопировал
Код: Выделить всё
TOTALCMD#BAR#DATA
cm_SelectCurrentExtension,em_MULTIRENAME==4
C:\Program Files (x86)\Total Commander\WCMICON2.DLL,69
Никаких файлов дополнительно не создавал вобще.
Команды в кнопке пробовал
cm_SelectCurrentExtension,em_MULTIRENAME==4
cm_SelectCurrentExtension,em_MULTIRENAME=4
cm_SelectCurrentExtension,em_MULTIRENAME4
cm_SelectCurrentExtension, em_MULTIRENAME==4
На нескольких файлах пробовал, перегруза нет.
И если жать сперва на кнопку cm_SelectCurrentExtension, а потом MULTIRENAME==4 - все работает(если б что-то не так с ИГП было- не работало бы и тотал не левый же..
"C:\Program Files (x86)\Total Commander\TOTALCMD64.EXE").
Не понимаю в чем секрет(
Печально, но на нет и суда нет.
Добавлено спустя 7 минут:
LonerD писал(а):Lnk
А вообще - была ли создана отдельная пользовательская команда, наподобие такой?
Или может просто пытаетесь добавить символы "em_", а команды нету?
нет, про такое даж не знал!
Именно пытался просто символы добавить, похоже в этом проблема! спасибо!
Только как это прописать..
прост вот так
cm_SelectCurrentExtension,[em_MULTIRENAME4] cmd=MULTIRENAME 4
не работает тоже.
Добавлено спустя 7 минут:
Господа, может кто нибудь кнопку рабочую скопировать? (код кнопки).
Добавлено: Пт сен 22, 2023 20:42
Avada
Lnk
Сделайте в конце концов нормальную пользовательскую команду (в ней, а не в кнопках дело, оставьте их в покое!) и решите этим свою проблему. Образец команды выше
уже был дан. А если вы так и не поняли, что такое пользовательские команды, как они создаются и как работают — изучайте документацию до понимания, ссылки тоже были уже даны. И давайте на этом прекратим тут оффтоп, хватит уже.
Обсуждение вашего вопроса я как модератор объявляю законченным. Это всех касается, далее весь оффтоп по этому поводу будет просто удаляться.
Добавлено: Вс окт 08, 2023 15:19
LonerD
Можно ли как-то добавить нумерацию в файлы в обратном порядке, не зная их количество?
Есть файлы
Надо получить
Код: Выделить всё
001 file4.txt
002 file3.txt
003 file2.txt
004 file1.txt
Если количество файлов известно - то алгоритм понятен.
Маска имени [C] [N], шаг -1, "Start at" - количество файлов.
А если количество файлов произвольно?
Добавлено: Вс окт 08, 2023 18:21
CaptainFlint
LonerD
Не думаю, что с помощью одного лишь ИГП это возможно. Даже если какой-то плагин написать, вряд ли он сможет узнать количество файлов в момент первого вызова, так как Тотал будет просто последовательно вызывать его файл за файлом. Скриптами разве что, но скриптами проще уж сразу и само переименование выполнить.
Добавлено: Вс окт 08, 2023 18:31
sa
LonerD
Можно вторым проходом (после переименования в прямом порядке) сделать, выполнив в диалоге ИГП обратную сортировку по колонке "Старое имя" и используя маску [C][N4-].
Добавлено: Вс окт 08, 2023 20:13
LonerD
sa писал(а): выполнив в диалоге ИГП обратную сортировку по колонке "Старое имя"
Точно, спасибо

Мне даже при первом проходе этого и достаточно.
Добавлено: Вс окт 08, 2023 20:18
sa
LonerD писал(а):Мне даже при первом проходе этого и достаточно.
Понятно! Я думал, что исходная сортировка была позаковыристей...
Добавлено: Чт окт 19, 2023 17:20
Hidan
Помогите, пожалуйста! Имеются файлы с именами А-234, А-7564, А-302, В-657, В-120, В-653, С-095, С-146, С-945 и т.д. (с одинаковой основой, но беспорядочной нумерацией). Можно ли их массово переименовать в А_1, А_2, А_3, В_1, В_2, В_3, С_1, С_2, С_3?
Добавлено: Чт окт 19, 2023 17:53
790
Сначала выделить в панели все с А, запустить ГП, нажать "Выделить диапазон" или просто добавить 1 после N, чтобы получилось [N1], останется только А, потом вставить _"счётчик". И т.д. со всеми остальными.
Добавлено: Чт окт 19, 2023 18:17
Hidan
790
Спасибо за ответ! А массово все файлы в папке никак не переименовать, задав шаблон? Чтобы, например, нумерация прерывалась, когда ключевая часть файла меняется с А на В, и начиналась снова с 1? Просто таких групп файлов у меня очень много, и переименовывать их поочередно особо не сбережет время.
Добавлено: Чт окт 19, 2023 19:36
sa
Hidan писал(а):Просто таких групп файлов у меня очень много
Попробуйте переименовать все файлы в два прохода.
Первый:
Маска для имени файла:
[N1]_(1)
Выполнить, согласиться на автопереименование, Закрыть.
Второй:
Маска для имени файла:
[N]
Найти:
(1) (| |(|)
Выполнить, Закрыть.
Предполагается, что используется умолчательное значение ключа AutoRenameMode, равное 3, либо этот ключ вовсе отсутствует в wincmd.ini.
Версия TC 9.0 и свежее.
Добавлено: Пт окт 20, 2023 05:22
Monarch-LFV
sa
Действительно красивое решение, единственное можно чуть укоротить во втором случае, то есть так:
Найти:
(1) |(|)

Добавлено: Пт окт 20, 2023 06:31
sa
Monarch-LFV
Да, поторопился. Можно ещё короче.
Первый:
Маска для имени файла: [N1]_1
Выполнить, согласиться на автопереименование, Закрыть.
Второй:
Маска для имени файла: [N]
Найти: 1 (|)
Выполнить, Закрыть.
Добавлено: Пт окт 20, 2023 07:08
Monarch-LFV
sa
Ну вашему мастерству можно только поаплодировать

Добавлено: Пт окт 20, 2023 07:40
sa
Monarch-LFV
На самом деле это была "домашняя заготовка", но своя.
Разыскал-таки!