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


assor

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

assor=Ext||Program, ||FileICL,Numder||linefull<>||set<>

Параметры:

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

Примечания:

ᗌ Во внутренних ассоциациях для заданного типа ищется прописанная программа и заменяется на указанную программу во всей секции [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||%%WINDIR%%\notepad.exe,0||set<1> ;; ассоциировать текстовый формат с редактором notepad и заменить значок (заменяется только для одной ассоциации, где прописан ;*.txt;)

assor=txt||%%WINDIR%%\notepad.exe||set<1> ;; ассоциировать текстовый формат с редактором notepad (заменяется только для одной ассоциации, где прописан ;*.txt;)

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

assor=txt||''''%%WINDIR%%\notepad.exe''~~''%%1''''||%%WINDIR%%\notepad.exe,0||linefull<1>||set<1> ;; ассоциировать текстовый формат с редактором notepad и заменить значок (заменяется только для одной ассоциации, где прописан ;*.txt;)

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

assor=txt||''''%%WINDIR%%\notepad.exe''~~''%%1''''||linefull<1>||set<1> ;; ассоциировать текстовый формат с редактором notepad (заменяется только для одной ассоциации, где прописан ;*.txt;)

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


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