Описание команды


assor

Замена ассоциируемой в Total Commander программы для заданного типа файлов.

assor=Ext||Programm, ||FileICL,Numder||linefull<>

Параметры:

1-й обязательный параметр.
ExtРасширение. Расширение для которого будет изменена ассоциируемая программа.
2-й обязательный параметр.
ProgrammПрограмма. Полный путь к программе.
Дополнительные параметры:
FileICL,NumderЗначок. Файл и номер значка прописанные через запятую
linefull<>Режим. Параметр linefull<Number> позволяет установить режим считывания ключа FilterN_open (строки для замены), где Number:
  0 - считывается путь программы (по умолчанию)
  1 - считывается вся строка. При этом во 2-й обязательный параметр прописывается полная строка для замены (не только программа) или именной ключ программы, строка которой прописана в TCIMG.ini в секции [AssociationsLine]

Примечания:

ᗌ Во внутренних ассоциациях для заданного типа ищется прописанная программа и заменяется на указанную программу во всей секции [Associations] Wincmd.ini
ᗌ При параметре linefull<1> ищется вся ассоциированная строка для заданного типа и заменяется на строку прописанную во 2-м параметре
ᗌ Если указан 3-й параметр FileICL,Numder, то найденный значок для заданного типа будет заменён во всей секции [Associations]

Команда assor действует для секции [Associations] имеющую следующую структуру:

[Associations]
До и после расширения обязательно прописывать символ ;
Это позволяет точно определять настройки расширения
...
FilterN=;*.ext;
...
FilterN=;*.ext1;*.ext2;


Опциональная настройка бэкапа в TCIMG.ini в ключе BackupAssoc в секции [Setting].

См. также:

assoc, assyn

Примеры:
 Как создать кнопку?

assor=avi||PotPlayer||linefull<1> ;; ассоциировать видео форматы с плеером PotPlayer (строка для ассоциаций прописывается в TCIMG.ini в секции [AssociationsLine])

assor=avi||VLC||linefull<1> ;; ассоциировать видео форматы с плеером VLC (строка для ассоциаций прописывается в TCIMG.ini в секции [AssociationsLine])

assor=txt||%%COMMANDER_PATH%%\AkelPad.exe
;; ассоциировать текстовые форматы с редактором AkelPad

assor=txt||%%COMMANDER_PATH%%\Programs\Text\EmEditor\EmEditor.exe
;; ассоциировать текстовые форматы с редактором EmEditor

assor=txt||%%WINDIR%%\notepad.exe||%%WINDIR%%\notepad.exe,0 ;; ассоциировать текстовые форматы с редактором notepad и установить заданный значок

assor=txt||%%WINDIR%%\notepad.exe||Wcmicons.dll,0 ;; ассоциировать текстовые форматы с редактором notepad и установить заданный значок

assor=txt||''''%%WINDIR%%\notepad.exe''~~''%%1''''||linefull<1> ;; ассоциировать текстовые форматы с редактором notepad

assor=txt||Notepad||linefull<1> ;; ассоциировать видео форматы с плеером PotPlayer (строка для ассоциаций прописывается в TCIMG.ini в секции [AssociationsLine])


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru