Инструмент группового переименования
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Total Commander -> Общие вопросы

#91:  Author: Lnk PostPosted: Fri Sep 22, 2023 21:08
    —
Avada,
.. мда..тогда даже не знаю что сказать..
вот моя кнопка, скопировал
Code:

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 wrote:
Lnk
А вообще - была ли создана отдельная пользовательская команда, наподобие такой?
Quote:

Или может просто пытаетесь добавить символы "em_", а команды нету?
нет, про такое даж не знал!
Именно пытался просто символы добавить, похоже в этом проблема! спасибо!
Только как это прописать..
прост вот так
cm_SelectCurrentExtension,[em_MULTIRENAME4] cmd=MULTIRENAME 4
не работает тоже.

Добавлено спустя 7 минут:

Господа, может кто нибудь кнопку рабочую скопировать? (код кнопки).

#92:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Sep 22, 2023 21:42
    —
Lnk
Сделайте в конце концов нормальную пользовательскую команду (в ней, а не в кнопках дело, оставьте их в покое!) и решите этим свою проблему. Образец команды выше уже был дан. А если вы так и не поняли, что такое пользовательские команды, как они создаются и как работают — изучайте документацию до понимания, ссылки тоже были уже даны. И давайте на этом прекратим тут оффтоп, хватит уже.
Обсуждение вашего вопроса я как модератор объявляю законченным. Это всех касается, далее весь оффтоп по этому поводу будет просто удаляться.

#93:  Author: LonerDLocation: Донецк PostPosted: Sun Oct 08, 2023 16:19
    —
Можно ли как-то добавить нумерацию в файлы в обратном порядке, не зная их количество?

Есть файлы
Code:
file1.txt
file2.txt
file3.txt
file4.txt


Надо получить
Code:
001 file4.txt
002 file3.txt
003 file2.txt
004 file1.txt


Если количество файлов известно - то алгоритм понятен.
Маска имени [C] [N], шаг -1, "Start at" - количество файлов.
А если количество файлов произвольно?

#94:  Author: CaptainFlintLocation: Москва PostPosted: Sun Oct 08, 2023 19:21
    —
LonerD
Не думаю, что с помощью одного лишь ИГП это возможно. Даже если какой-то плагин написать, вряд ли он сможет узнать количество файлов в момент первого вызова, так как Тотал будет просто последовательно вызывать его файл за файлом. Скриптами разве что, но скриптами проще уж сразу и само переименование выполнить.

#95:  Author: sa PostPosted: Sun Oct 08, 2023 19:31
    —
LonerD
Можно вторым проходом (после переименования в прямом порядке) сделать, выполнив в диалоге ИГП обратную сортировку по колонке "Старое имя" и используя маску [C][N4-].

#96:  Author: LonerDLocation: Донецк PostPosted: Sun Oct 08, 2023 21:13
    —
sa wrote:
выполнив в диалоге ИГП обратную сортировку по колонке "Старое имя"

Точно, спасибо Very Happy Мне даже при первом проходе этого и достаточно.

#97:  Author: sa PostPosted: Sun Oct 08, 2023 21:18
    —
LonerD wrote:
Мне даже при первом проходе этого и достаточно.

Понятно! Я думал, что исходная сортировка была позаковыристей...

#98:  Author: Hidan PostPosted: Thu Oct 19, 2023 18:20
    —
Помогите, пожалуйста! Имеются файлы с именами А-234, А-7564, А-302, В-657, В-120, В-653, С-095, С-146, С-945 и т.д. (с одинаковой основой, но беспорядочной нумерацией). Можно ли их массово переименовать в А_1, А_2, А_3, В_1, В_2, В_3, С_1, С_2, С_3?

#99:  Author: 790 PostPosted: Thu Oct 19, 2023 18:53
    —
Сначала выделить в панели все с А, запустить ГП, нажать "Выделить диапазон" или просто добавить 1 после N, чтобы получилось [N1], останется только А, потом вставить _"счётчик". И т.д. со всеми остальными.

#100:  Author: Hidan PostPosted: Thu Oct 19, 2023 19:17
    —
790
Спасибо за ответ! А массово все файлы в папке никак не переименовать, задав шаблон? Чтобы, например, нумерация прерывалась, когда ключевая часть файла меняется с А на В, и начиналась снова с 1? Просто таких групп файлов у меня очень много, и переименовывать их поочередно особо не сбережет время.

#101:  Author: sa PostPosted: Thu Oct 19, 2023 20:36
    —
Hidan wrote:
Просто таких групп файлов у меня очень много

Попробуйте переименовать все файлы в два прохода.
Первый:
Маска для имени файла: [N1]_(1)
Выполнить, согласиться на автопереименование, Закрыть.
Второй:
Маска для имени файла: [N]
Найти: (1) (| |(|)
Выполнить, Закрыть.

Предполагается, что используется умолчательное значение ключа AutoRenameMode, равное 3, либо этот ключ вовсе отсутствует в wincmd.ini.
Версия TC 9.0 и свежее.

#102:  Author: Monarch-LFV PostPosted: Fri Oct 20, 2023 06:22
    —
sa
Действительно красивое решение, единственное можно чуть укоротить во втором случае, то есть так:
Найти: (1) |(|)
Wink

#103:  Author: sa PostPosted: Fri Oct 20, 2023 07:31
    —
Monarch-LFV
Да, поторопился. Можно ещё короче.

Первый:
Маска для имени файла: [N1]_1
Выполнить, согласиться на автопереименование, Закрыть.
Второй:
Маска для имени файла: [N]
Найти: 1 (|)
Выполнить, Закрыть.

#104:  Author: Monarch-LFV PostPosted: Fri Oct 20, 2023 08:08
    —
sa
Ну вашему мастерству можно только поаплодировать 👏

#105:  Author: sa PostPosted: Fri Oct 20, 2023 08:40
    —
Monarch-LFV
На самом деле это была "домашняя заготовка", но своя. Разыскал-таки!



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Page 7 of 8

Powered by phpBB © 2001, 2005 phpBB Group