Страница 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
Можно ли как-то добавить нумерацию в файлы в обратном порядке, не зная их количество?

Есть файлы

Код: Выделить всё

file1.txt
file2.txt
file3.txt
file4.txt
Надо получить

Код: Выделить всё

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 писал(а): выполнив в диалоге ИГП обратную сортировку по колонке "Старое имя"
Точно, спасибо :D Мне даже при первом проходе этого и достаточно.

Добавлено: Вс окт 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) |(|)
:wink:

Добавлено: Пт окт 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
На самом деле это была "домашняя заготовка", но своя. Разыскал-таки!