Встроенные команды
Активная панель
Левая панель
Правая панель
Операции с файлами
Настройка
Сеть
Разное
LPT/USB-порт
Печать
Выделение
Безопасность
Буфер обмена
FTP
Навигация
Помощь
Окно программы
Командная строка
Инструменты
Вид
Меню "Запуск"
Вкладки
Сортировка
Наборы колонок
Стили оформления
Пользовательские команды и псевдонимы
Команды с параметрами
Команды, отсутствующие в файле Totalcmd.inc
Аналоги системных команд, используемые в TC
Открытие в TC системных папок Windows по их GUID
Параметры запуска TC и его инструментов из командной строки
Параметры командной строки для автоматической установки TC
Параметры для панелей инструментов, пользовательских меню и команд
Коды кнопок для панелей инструментов
Специальные выражения для переименования/создания файлов и папок
Переменные окружения, используемые в TC
Встроенные команды
| DEC * | HEX * | Команда * | Действие | Клавиши * | Примечания | |
| [_Активная панель_] | ||||||
| 300 | $12C | cm_SrcComments | Показ комментариев из файлов descript.ion/files.bbs | CS+F2 * | …или возврат к прежнему режиму при повторном выполнении (если это были эскизы или дерево, то к подробному режиму). Может применяться с параметрами (переключение режимов, показ комментариев, возврат к прежнему режиму). | |
| 301 | $12D | cm_SrcShort | Краткий режим | C+F1 | …с именами в несколько колонок. | |
| 302 | $12E | cm_SrcLong | Подробный режим | C+F2 | …с построчной информацией о каждом объекте (имя, тип, размер, дата/время, атрибуты). | |
| 303 | $12F | cm_SrcTree | Дерево каталогов | C+F8 | …для всех дисков или для диска, открытого в другой панели (в зависимости от значения ключа OldStyleTree в файле wincmd.ini). В отдельной панели дерево вызывается специальной группой команд (cm_SwitchSeparateTree и др.). | |
| 304 | $130 | cm_SrcQuickView | Быстрый просмотр | C+Q | …или отключение текущего быстрого просмотра в любом виде. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | |
| 306 | $132 | cm_SrcQuickInternalOnly | Быстрый просмотр без плагинов | …или отключение текущего быстрого просмотра в любом виде. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | ||
| 307 | $133 | cm_SrcHideQuickView | Выключить быстрый просмотр | …в любом виде (в панели или в отдельном окне, с плагинами или без них). | ||
| 311 | $137 | cm_SrcExecs | Отображать только файлы программ | C+F11 | …по предустановленной маске *.EXE;*.COM;*.BAT;*.PIF;*.CMD. Отображение папок не отменяется. | |
| 312 | $138 | cm_SrcAllFiles | Отображать все файлы и папки | C+F10 | …т. е. отменить любую фильтрацию (в т. ч. выйти из режима быстрого фильтра). Не влияет на объекты, скрытые списком исключений. | |
| 313 | $139 | cm_SrcUserSpec | Вновь применить последний пользовательский фильтр | …(см. команду cm_SrcUserDef). Может применяться с параметрами (внутреннее сохранение текущего фильтра и его восстановление). Изначально названием команды в главном меню служит маска *.* (как в MNU-файле), а затем последний применённый фильтр. | ||
| 314 | $13A | cm_SrcUserDef | Задать пользовательский фильтр | C+F12 | …т. е. указать маску/шаблон в диалоговом окне и применить фильтр кнопкой "ОК". | |
| 321 | $141 | cm_SrcByName | Сортировка по имени | C+F3 | …а затем по расширению. Порядок восходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | |
| 322 | $142 | cm_SrcByExt | Сортировка по типу (расширению) | C+F4 | …а затем по имени. Порядок восходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | |
| 323 | $143 | cm_SrcBySize | Сортировка по размеру | C+F6 | …а затем по имени. Порядок нисходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | |
| 324 | $144 | cm_SrcByDateTime | Сортировка по дате/времени изменения | C+F5 | …а затем по имени. Порядок нисходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | |
| 325 | $145 | cm_SrcUnsorted | Без сортировки | C+F7 | …в том же порядке, что по команде dir в текущей файловой системе (например, для FAT — в последовательности записи в данный каталог, для NTFS — по алфавиту). | |
| 330 | $14A | cm_SrcNegOrder | В обратном порядке | …или возврат к порядку текущей сортировки по умолчанию при повторном выполнении. Может применяться с параметрами (как по умолчанию, нисходящий порядок, восходящий порядок, сохранение и восстановление сортировки). | ||
| 331 | $14B | cm_SrcOpenDrives | Открыть выпадающий список дисков | Работает и при скрытии списков дисков. Может применяться с параметрами (именем диска и др.). | ||
| 269 | $10D | cm_SrcThumbs | Показ эскизов (миниатюрных картинок) | CS+F1 | …или возврат к прежнему режиму при повторном выполнении (если это были комментарии или дерево, то к подробному режиму). Может применяться с параметрами (переключение режимов, показ эскизов, возврат к прежнему режиму). Не работает на FTP и в архивах. | |
| 270 | $10E | cm_SrcCustomViewMenu | Меню пользовательских колонок | S+F1 | …и стандартных режимов представления, содержащее также команду "Настроить наборы колонок…". См. также контекстное меню для заголовков колонок активной панели. В главном меню открывает подменю с упрощённым списком без режимов представления. | |
| 332 | $14C | cm_SrcPathFocus | Активизировать цепочки навигации | Переход к управлению включёнными цепочками навигации с клавиатуры. | ||
| 333 | $14D | cm_SrcViewModeList | Меню доступных стилей оформления | См. также меню "Вид" и/или контекстное меню вкладки с папкой, открытой в активной панели. Может применяться с параметрами (порядковый номер или название стиля). | ||
| [_Левая панель_] | ||||||
| 100 | $64 | cm_LeftComments | Показ комментариев из файлов descript.ion/files.bbs | …или возврат к прежнему режиму при повторном выполнении (если это были эскизы или дерево, то к подробному режиму). Может применяться с параметрами (переключение режимов, показ комментариев, возврат к прежнему режиму). | ||
| 101 | $65 | cm_LeftShort | Краткий режим | …с именами в несколько колонок. | ||
| 102 | $66 | cm_LeftLong | Подробный режим | …с построчной информацией о каждом объекте (имя, тип, размер, дата/время, атрибуты). | ||
| 103 | $67 | cm_LeftTree | Дерево каталогов | …для всех дисков или для диска, открытого в другой панели (в зависимости от значения ключа OldStyleTree в файле wincmd.ini). В отдельной панели дерево вызывается специальной группой команд (cm_SwitchSeparateTree и др.). | ||
| 104 | $68 | cm_LeftQuickView | Быстрый просмотр | …или отключение текущего быстрого просмотра в любом виде. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | ||
| 106 | $6A | cm_LeftQuickInternalOnly | Быстрый просмотр без плагинов | …или отключениетекущего быстрого просмотра в любом виде. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | ||
| 107 | $6B | cm_LeftHideQuickView | Выключить быстрый просмотр | …в любом виде (в панели или в отдельном окне, с плагинами или без них). | ||
| 111 | $6F | cm_LeftExecs | Отображать только файлы программ | …по предустановленной маске *.EXE;*.COM;*.BAT;*.PIF;*.CMD. Отображение папок не отменяется. | ||
| 112 | $70 | cm_LeftAllFiles | Отображать все файлы и папки | …т. е. отменить любую фильтрацию (в т. ч. выйти из режима быстрого фильтра). Не влияет на объекты, скрытые списком исключений. | ||
| 113 | $71 | cm_LeftUserSpec | Вновь применить последний пользовательский фильтр | …(см. команду cm_LeftUserDef). Может применяться с параметрами (внутреннее сохранение текущего фильтра и его восстановление). Изначально названием команды в главном меню служит маска *.* (как в MNU-файле), а затем последний применённый фильтр. | ||
| 114 | $72 | cm_LeftUserDef | Задать пользовательский фильтр | …т. е. указать маску/шаблон в диалоговом окне и применить фильтр кнопкой "ОК". | ||
| 121 | $79 | cm_LeftByName | Сортировка по имени | …а затем по расширению. Порядок восходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 122 | $7A | cm_LeftByExt | Сортировка по типу (расширению) | …а затем по имени. Порядок восходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 123 | $7B | cm_LeftBySize | Сортировка по размеру | …а затем по имени. Порядок нисходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 124 | $7C | cm_LeftByDateTime | Сортировка по дате/времени изменения | …а затем по имени. Порядок нисходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 125 | $7D | cm_LeftUnsorted | Без сортировки | …в том же порядке, что по команде dir в текущей файловой системе (например, для FAT — в последовательности записи в данный каталог, для NTFS — по алфавиту). | ||
| 130 | $82 | cm_LeftNegOrder | В обратном порядке | …или возврат к порядку текущей сортировки по умолчанию при повторном выполнении. Может применяться с параметрами (как по умолчанию, нисходящий порядок, восходящий порядок, сохранение и восстановление сортировки). | ||
| 131 | $83 | cm_LeftOpenDrives | Открыть выпадающий список дисков | A+F1 | Работает и при скрытии списков дисков. Может применяться с параметрами (именем диска и др.). | |
| 132 | $84 | cm_LeftPathFocus | Активизировать цепочки навигации | A+F11 | Переход к управлению включёнными цепочками навигации с клавиатуры. | |
| 2034 | $7F2 | cm_LeftDirBranch | Показ без подкаталогов всех файлов в открытой папке | …на всех уровнях вложенности относительно базового каталога (единым "плоским" списком) или возврат к обычному показу при повторном выполнении. Если выбранный в этом режиме файл под курсором входит в подкаталог, возврат выполняется в него, а не в базовый каталог (как и в результатах поиска). Может применяться с параметрами (переключение режимов, показ "плоского" списка, возврат в подкаталог с выбранным файлом). Не работает на FTP. Специальной индикации этого режима нет, будьте внимательны! | ||
| 2047 | $7FF | cm_LeftDirBranchSel | Показ без подкаталогов всех файлов только в выделенном или в папке под курсором | …(единым "плоским" списком) или возврат к обычному показу при повторном выполнении. Если выбранный в этом режиме файл под курсором входит в подкаталог, возврат выполняется в него, а не в базовый каталог (как и в результатах поиска). Может применяться с параметрами (переключение режимов, показ "плоского" списка, возврат в подкаталог с выбранным файлом). Не работает на FTP. Специальной индикации этого режима нет, будьте внимательны! | ||
| 69 | $45 | cm_LeftThumbs | Показ эскизов (миниатюрных картинок) | …или возврат к прежнему режиму при повторном выполнении (если это были комментарии или дерево, то к подробному режиму). Может применяться с параметрами (переключение режимов, показ эскизов, возврат к прежнему режиму). Не работает на FTP и в архивах. | ||
| 70 | $46 | cm_LeftCustomViewMenu | Меню пользовательских колонок | …и стандартных режимов представления, содержащее также команду "Настроить наборы колонок…". См. также контекстное меню для заголовков колонок левой панели. Если входит в главное меню, то открывает подменю с упрощённым списком без режимов представления. | ||
| 133 | $85 | cm_LeftViewModeList | Меню доступных стилей оформления | См. также контекстное меню вкладки с папкой, открытой в левой панели. Может применяться с параметрами (порядковый номер или название стиля). | ||
| [_Правая панель_] | ||||||
| 200 | $C8 | cm_RightComments | Показ комментариев из файлов descript.ion/files.bbs | …или возврат к прежнему режиму при повторном выполнении (если это были эскизы или дерево, то к подробному режиму). Может применяться с параметрами (переключение режимов, показ комментариев, возврат к прежнему режиму). | ||
| 201 | $C9 | cm_RightShort | Краткий режим | …с именами в несколько колонок. | ||
| 202 | $CA | cm_RightLong | Подробный режим | …с построчной информацией о каждом объекте (имя, тип, размер, дата/время, атрибуты). | ||
| 203 | $CB | cm_RightTree | Дерево каталогов | …для всех дисков или для диска, открытого в другой панели (в зависимости от значения ключа OldStyleTree в файле wincmd.ini). В отдельной панели дерево вызывается специальной группой команд (cm_SwitchSeparateTree и др.). | ||
| 204 | $CC | cm_RightQuickView | Быстрый просмотр | …или отключение текущего быстрого просмотра в любом виде. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | ||
| 206 | $CE | cm_RightQuickInternalOnly | Быстрый просмотр без плагинов | …или отключение текущего быстрого просмотра в любом виде. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | ||
| 207 | $CF | cm_RightHideQuickView | Выключить быстрый просмотр | …в любом виде (в панели или в отдельном окне, с плагинами или без них). | ||
| 211 | $D3 | cm_RightExecs | Отображать только файлы программ | …по предустановленной маске *.EXE;*.COM;*.BAT;*.PIF;*.CMD. Отображение папок не отменяется. | ||
| 212 | $D4 | cm_RightAllFiles | Отображать все файлы и папки | …т. е. отменить любую фильтрацию (в т. ч. выйти из режима быстрого фильтра). Не влияет на объекты, скрытые списком исключений. | ||
| 213 | $D5 | cm_RightUserSpec | Вновь применить последний пользовательский фильтр | …(см. команду cm_RightUserDef). Может применяться с параметрами (внутреннее сохранение текущего фильтра и его восстановление). Изначально названием команды в главном меню служит маска *.* (как в MNU-файле), а затем последний применённый фильтр. | ||
| 214 | $D6 | cm_RightUserDef | Задать пользовательский фильтр | …т. е. указать маску/шаблон в диалоговом окне и применить фильтр кнопкой "ОК". | ||
| 221 | $DD | cm_RightByName | Сортировка по имени | …а затем по расширению. Порядок восходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 222 | $DE | cm_RightByExt | Сортировка по типу (расширению) | …а затем по имени. Порядок восходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 223 | $DF | cm_RightBySize | Сортировка по размеру | …а затем по имени. Порядок нисходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 224 | $E0 | cm_RightByDateTime | Сортировка по дате/времени изменения | …а затем по имени. Порядок нисходящий, при повторном выполнении обратный. Может применяться с параметрами (как по умолчанию, восходящий порядок, нисходящий порядок, сохранение и восстановление сортировки). | ||
| 225 | $E1 | cm_RightUnsorted | Без сортировки | …в том же порядке, что по команде dir в текущей файловой системе (например, для FAT — в последовательности записи в данный каталог, для NTFS — по алфавиту). | ||
| 230 | $E6 | cm_RightNegOrder | В обратном порядке | …или возврат к порядку текущей сортировки по умолчанию при повторном выполнении. Может применяться с параметрами (как по умолчанию, нисходящий порядок, восходящий порядок, сохранение и восстановление сортировки). | ||
| 231 | $E7 | cm_RightOpenDrives | Открыть выпадающий список дисков | A+F2 | Работает и при скрытии списков дисков. Может применяться с параметрами (именем диска и др.). | |
| 232 | $E8 | cm_RightPathFocus | Активизировать цепочки навигации | A+F12 | Переход к управлению включёнными цепочками навигации с клавиатуры. | |
| 2035 | $7F3 | cm_RightDirBranch | Показ без подкаталогов всех файлов в открытой папке | …на всех уровнях вложенности относительно базового каталога (единым "плоским" списком) или возврат к обычному показу при повторном выполнении. Если выбранный в этом режиме файл под курсором входит в подкаталог, возврат выполняется в него, а не в базовый каталог (как и в результатах поиска). Может применяться с параметрами (переключение режимов, показ "плоского" списка, возврат в подкаталог с выбранным файлом). Не работает на FTP. Специальной индикации этого режима нет, будьте внимательны! | ||
| 2048 | $800 | cm_RightDirBranchSel | Показ без подкаталогов всех файлов только в выделенном или в папке под курсором | …(единым "плоским" списком) или возврат к обычному показу при повторном выполнении. Если выбранный в этом режиме файл под курсором входит в подкаталог, возврат выполняется в него, а не в базовый каталог (как и в результатах поиска). Может применяться с параметрами (переключение режимов, показ "плоского" списка, возврат в подкаталог с выбранным файлом). Не работает на FTP. Специальной индикации этого режима нет, будьте внимательны! | ||
| 169 | $A9 | cm_RightThumbs | Показ эскизов (миниатюрных картинок) | …или возврат к прежнему режиму при повторном выполнении (если это были комментарии или дерево, то к подробному режиму). Может применяться с параметрами (переключение режимов, показ эскизов, возврат к прежнему режиму). Не работает на FTP и в архивах. | ||
| 170 | $AA | cm_RightCustomViewMenu | Меню пользовательских колонок | …и стандартных режимов представления, содержащее также команду "Настроить наборы колонок…". См. также контекстное меню для заголовков колонок правой панели. Если входит в главное меню, то открывает подменю с упрощённым списком без режимов представления. | ||
| 233 | $E9 | cm_RightViewModeList | Меню доступных стилей оформления | См. также контекстное меню вкладки с папкой, открытой в правой панели. Может применяться с параметрами (порядковый номер или название стиля). | ||
| [_Операции с файлами_] | ||||||
| 903 | $387 | cm_List | Просмотр (режим зависит от настроек) | F3 | Просмотр согласно настройкам для клавиши F3 ("Правка/Просмотр"): внутренний (выделенные файлы или файл под курсором) либо с помощью внешней программы. Может применяться с параметрами (именем файла и др.), в этом случае просмотр всегда внутренний.
См. также /S=L в параметрах командной строки. | |
| 1006 | $3EE | cm_ListInternalOnly | Внутренний просмотр без плагинов, один файл | AS+F3 | Только для файла под курсором. Режим плагинов/мультимедиа включается клавишей 4. Может применяться с параметрами (для шрифта, кодировки и др.). | |
| 2933 | $B75 | cm_ListInternalMulti | Внутренний просмотр без плагинов, выделение | Только для выделенных файлов. Режим плагинов/мультимедиа включается клавишей 4. Может применяться с параметрами (для шрифта, кодировки и др.). | ||
| 2934 | $B76 | cm_ListOnly | Внутренний просмотр с плагинами, один файл | S+F3 | F3,A+F3 | Только для файла под курсором, без учёта настроек для F3/Alt+F3. Может применяться с параметрами (для шрифта, кодировки и др.). |
| 2935 | $B77 | cm_ListMulti | Внутренний просмотр с плагинами, выделение | F3 | S+F3 | Только для выделенных файлов, без учёта настроек для F3/Shift+F3. Может применяться с параметрами (для шрифта, кодировки и др.). |
| 3026 | $BD2 | cm_ListExternal * | Просмотр внешней программой, один файл | A+F3 | F3 | Только для файла под курсором, без учёта настроек для F3/Alt+F3. Используется программа, заданная в TC для просмотра файлов этого типа, а при отсутствии ассоциации — назначенная как общее средство внешнего просмотра. Может применяться с параметром (именем файла). |
| 904 | $388 | cm_Edit | Правка файла | F4 | По умолчанию: открыть файл под курсором в Блокноте (Notepad.exe). Правка выделенных файлов — через вызов по F4 специальной программы (F4Menu, TCER и др.). Может применяться с указанными после прямого слэша (косой черты) / параметрами (создание нового файла, имена одного или нескольких файлов, использование файлов-шаблонов, бездиалоговое выполнение, открытие файла согласно определённой ассоциации). | |
| 2931 | $B73 | cm_EditNewFile | Создать новый файл и открыть его в редакторе | S+F4 | По умолчанию предполагается создание и/или открытие простых текстовых файлов, но можно работать и с другими форматами. Используется тот же редактор (или программа для его выбора — F4Menu и др.), что вызывается клавишей F4. Если в вызываемом командой диалоге указать имя уже существующего файла, он просто будет открыт для правки, а если оставить поле ввода для имени пустым, запустится текстовый редактор без открытия каких-либо файлов. После очистки поля ввода "Программа-редактор" на странице настроек "Правка/Просмотр" там при следующем открытии основного диалога настроек отобразится значение none, а новый пустой файл будет создан командой cm_EditNewFile, но нигде не открыт. Может применяться с параметром (для создания файла без его открытия в редакторе). | |
| 2943 | $B7F | cm_EditFileMenu | Показ подменю "Новый" отдельно от контекстного меню | Открывается поверх активной файловой панели, не требуя обращения к контекстному меню (которое к тому же вызывается с подменю "Новый" в строго определённых случаях — в пустом месте файловой панели, в её заголовке и на элементе [..]). | ||
| 2932 | $B74 | cm_EditExistingFile | Правка файла под курсором (игнорируя Shift) | Только для правки существующего файла под курсором, клавиша Shift игнорируется. | ||
| 905 | $389 | cm_Copy | Копировать файлы/папки | F5 | Может применяться с указанными после прямого слэша (косой черты) / параметрами; (все диалоговые опции, режимы перезаписи, фоновое и бездиалоговое выполнение, целевой путь, фильтрация файлов по типу). При работе с архивами вместо копирования выполняется упаковка/распаковка (выборочное добавление/извлечение), а с FTP и частью FS-плагинов — закачка/загрузка. Можно быстро переключаться между копированием и перемещением в операционном диалоге через контекстное меню кнопки "OK" или "F2 В очередь". | |
| 3100 | $C1C | cm_CopySamePanel | Копировать в ту же панель | S+F5 | В отличие от cm_Copy, используется особый диалог с ограниченным числом опций, выполняется только указанная операция (клавиши-модификаторы игнорируются), а дополнительные параметры не поддерживаются. Не работает в виртуальных папках. В архивах обрабатывается как cm_Copy, на FTP копирует файл в пределах текущего сервера или на другой сервер. | |
| 3101 | $C1D | cm_CopyOtherPanel | Копировать в другую панель | В отличие от cm_Copy, выполняется только указанная операция (клавиши-модификаторы игнорируются), а дополнительные параметры не поддерживаются. | ||
| 906 | $38A | cm_RenMov | Переименовать/Переместить файлы/папки | F6 | Может применяться с указанными после прямого слэша (косой черты) / параметрами (все диалоговые опции, режимы перезаписи, фоновое и бездиалоговое выполнение, целевой путь, фильтрация файлов по типу). Если в целевой панели — архив, после добавления в него исходные объекты удаляются. Из открытого архива и с FTP команда не работает. Можно быстро переключаться между копированием и перемещением в операционном диалоге через контекстное меню кнопки "OK" или "F2 В очередь". | |
| 907 | $38B | cm_MkDir | Создать каталог (папку) в исходной панели | F7 | …и установить на него курсор. По умолчанию для нового каталога предлагается имя объекта под курсором (без расширения). Команда не работает в результатах поиска. | |
| 911 | $38F | cm_MkDirOther | Создать каталог (папку) в целевой панели | S+F7 | …и установить на него курсор. Целевая панель при вызове команды становится активной, но при отмене операции фокус возвращается в исходную панель. По умолчанию предлагается имя объекта под курсором в активной панели. Команда не работает с результатами поиска в целевой панели (на неё просто переключается фокус). | |
| 908 | $38C | cm_Delete | Удалить файлы/папки | F8 S+F8 | Del S+Del | Если в настройках TC разрешено удаление в Корзину, F8 и Del удаляют объекты в неё, а Shift+F8 и Shift+Del — в обход Корзины, если запрещено — наоборот. |
| 518 | $206 | cm_TestArchive | Протестировать архивы | AS+F9 | AS+F6 | …с распаковкой в память и подсчётом контрольных сумм. Проверка может быть вызвана как для одного или нескольких архивных файлов, так и для содержимого открытого архива. Если ошибок нет, никакие сообщения не отображаются. Проверка архивов работает в части виртуальных папок (таких как Рабочий стол), если для выбранного файла доступен локальный путь, и не работает с устройствами на базе Android. Второй способ клавиатурного вызова не работает в Win9x. |
| 508 | $1FC | cm_PackFiles | Упаковать файлы/папки (в каталог, открытый в другой панели) | A+F5 | Всегда создаётся новый архив (если в другой панели открыт архив, добавление объектов в него не происходит, новый архив создаётся в каталоге, содержащем открытый архив). Может применяться с указанными после прямого слэша (косой черты) / параметрами (диалоговые опции, доступные режимы перезаписи, бездиалоговое выполнение, целевой путь, фильтрация файлов по типу). Применение этой команды для упаковки в исходный каталог описано в дополнительной таблице. | |
| 2955 | $B8B | cm_CopyToArchive | Упаковать файлы/папки с их копированием в архив | A+F5 | …т. е. диалог упаковки открывается с выключенной опцией для удаления исходных объектов. В отличие от cm_PackFiles, выполняется только указанная операция (клавиши-модификаторы игнорируются), а дополнительные параметры не поддерживаются. | |
| 2956 | $B8C | cm_MoveToArchive | Упаковать файлы/папки с их перемещением в архив | A+S+F5 | …т. е. диалог упаковки открывается с включённой опцией для удаления исходных объектов. В отличие от cm_PackFiles, выполняется только указанная операция (клавиши-модификаторы игнорируются), а дополнительные параметры не поддерживаются. | |
| 509 | $1FD | cm_UnpackFiles | Распаковать файлы/папки | A+F9 | A+F6 | …т. из всех выбранных архивов. Содержимое архива извлекается полностью или согласно маске в диалоге распаковки (в т. ч и если архив открыт в исходной панели). Распаковка архивов работает в части виртуальных папок(таких как Рабочий стол) (если для выбранного файла доступен локальный путь), и не работает на устройствах с Android. Второй способ клавиатурного вызова не работает в Win9x. Для распаковки в исходную панель надо очистить поле ввода. Может применяться с указанными после прямого слэша (косой черты) / параметрами; (диалоговые опции, доступные режимы перезаписи, бездиалоговое выполнение, целевой путь, фильтрация файлов по типу). |
| 1002 | $3EA | cm_RenameOnly | Переименовать файлы/папки | S+F6 | Для единичного объекта (в т. ч. в ZIP-архивах) выполняется переименование в панели, для нескольких — пакетное перемещение/переименование (отличие от диалога для команды cm_CopySamePanel — только в названии операции). В виртуальных папках работает только для единичного объекта, если он может быть переименован. | |
| 1007 | $3EF | cm_RenameSingleFile | Переименовать файл/папку под курсором | Одна из немногих операционных команд, работающих в обход выделения. Функционально аналогична cm_RenameOnly для объекта под курсором. | ||
| 1005 | $3ED | cm_MoveOnly | Переместить файлы/папки | F6 | Выполняется только указанная операция, клавиши-модификаторы игнорируются. См. также примечание к cm_RenMov. | |
| 1003 | $3EB | cm_Properties | Свойства (Суммарный размер) | Для объекта под курсором выполняется как cm_VersionInfo (510), для выделенных объектов — как cm_GetFileSpace (503). | ||
| 1008 | $3F0 | cm_ModernShare | Открыть диалог "Поделиться" (Windows 10) | Заменитель пункта "Отправить" в контекстном меню файлов Windows 10. | ||
| 1004 | $3EC | cm_CreateShortcut | Создать ярлык | CS+F5 | …для одного или несколькиз выбранных объектов. Ярлык будет создан в панели назначения (для его создания в исходной панели надо править поле ввода). Может применяться с указанными после прямого слэша (косой черты) / параметрами (доступные режимы перезаписи, бездиалоговое выполнение, целевой путь, фильтрация файлов по типу). | |
| 1001 | $3E9 | cm_Return | Программный аналог нажатия клавиши Enter | Enter | …для объекта под курсором в активной файловой панели. Не выполняет запуск программ и открытие файлов, если эти функции клавиши ENTER блокированы ключом RestrictInterface в файле wincmd.ini. | |
| 2800 | $AF0 | cm_OpenAsUser | Запуск программы от имени другого пользователя | …с запросом логина и пароля. | ||
| 560 | $230 | cm_Split | Разбить файл | Операция поддерживается только для единичного файла под курсором! Альтернатива для нескольких файлов — многотомная архивация. | ||
| 561 | $231 | cm_Combine | Собрать файлы | Поместите курсор на первый частичный файл; команду можно вызывать и клавишей Enter. | ||
| 562 | $232 | cm_Encode | Кодировать файл (MIME/UUE/XXE) | Операция поддерживается только для единичного файла под курсором! | ||
| 563 | $233 | cm_Decode | Декодировать файл (MIME/UUE/XXE/BinHex/Yenc) | Если кодированный файл многотомный, поместите курсор на первый том; команду можно вызывать и клавишей Enter. | ||
| 564 | $234 | cm_CRCcreate | Посчитать контрольные суммы (CRC32, MD5, SHA*, BLAKE3) | Можно создавать либо один файл с контрольными суммами всех выбранных файлов и/или подкаталогов со всем содержимым, либо отдельные файлы с контрольной суммой каждого объекта. | ||
| 565 | $235 | cm_CRCcheck | Проверить контрольные суммы (CRC32, MD5, SHA*, BLAKE3) | Предварительно поместите курсор на файл с контрольной суммой (например, на .SFV для CRC32). Команду можно вызывать также клавишей Enter или двойным щелчком (если это выделенный файл, то запускается проверка и всех других подобных файлов, входящих в выделение, а для невыделенного файла запускается только его проверка). Кроме того, можно проверить контрольные суммы CRC32, MD5, SHA1, SHA256, SHA512 и др., просто выбрав курсором исходный файл, если подсчитанная сумма содержится в буфере обмена или (только для CRC32) в имени этого файла в квадратных скобках. | ||
| 502 | $1F6 | cm_SetAttrib | Изменить атрибуты | …и дату/время. См. также команду с параметрами openattributes. На FTP-серверах команда cm_SetAttrib открывает диалог, позволяющий изменять атрибуты Unix (права пользователя) для файлов/папок на сервере (у него такой же заголовок "Изменить атрибуты", но совершенно иное содержимое). | ||
| [_Настройка_] | ||||||
| 490 | $1EA | cm_Config | Настройка: Открыть основной диалог настроек | …на первой странице. Эта функция сейчас дублируется командой cm_LayoutConfig, а в следующих версиях TC предполагается использовать cm_Config для другой цели. | ||
| 476 | $1DC | cm_LayoutConfig | Настройка: Вид окна | Здесь и далее основной диалог настроек TC открывается на соответствующей странице. | ||
| 486 | $1E6 | cm_DisplayConfig | Настройка: Файловые панели | |||
| 477 | $1DD | cm_IconConfig | Настройка: Значки | |||
| 492 | $1EC | cm_FontConfig | Настройка: Шрифты | |||
| 494 | $1EE | cm_ColorConfig | Настройка: Цвета | |||
| 497 | $1F1 | cm_ConfTabChange | Настройка: Колонки/Форматы данных | |||
| 488 | $1E8 | cm_DirTabsConfig | Настройка: Вкладки папок | |||
| 483 | $1E3 | cm_CustomColumnConfig | Настройка: Наборы колонок | |||
| 2920 | $B68 | cm_CustomColumnDlg | Настроить текущий набор колонок | Работает только при отображении пользовательских колонок в активной файловой панели. Ту же функцию выполняет также кнопка "Правка" для любого набора на странице настроек, открытой предыдущей командой. | ||
| 2939 | $B7B | cm_ConfigViewModes | Настройка: Стили оформления | |||
| 2940 | $B7C | cm_ConfigViewModeSwitch | Настройка: Автовыбор стиля | |||
| 499 | $1F3 | cm_LanguageConfig | Настройка: Язык | Ту же функцию выполняет также команда "Изменить главное меню…" в меню "Запуск" (для неё имеется числовой идентификатор 900, но нет строки в файле totalcmd.inc). | ||
| 516 | $204 | cm_Config2 | Настройка: Основные функции | |||
| 496 | $1F0 | cm_EditConfig | Настройка: Правка/Просмотр | |||
| 3036 | $BDC | cm_ConfigLister | Настройка: Внутренний просмотрщик | Дочерний диалог "Настройка внутреннего просмотрщика", открываемый на странице настроек "Правка/Просмотр" или из меню "Вид" самой программы внутреннего просмотра. | ||
| 487 | $1E7 | cm_CopyConfig | Настройка: Операции с файлами | |||
| 478 | $1DE | cm_RefreshConfig | Настройка: Автообновление | |||
| 479 | $1DF | cm_QuickSearchConfig | Настройка: Быстрый поиск | |||
| 489 | $1E9 | cm_FtpConfig | Настройка: FTP | |||
| 484 | $1E4 | cm_PluginsConfig | Настройка: Плагины | |||
| 482 | $1E2 | cm_ThumbnailsConfig | Настройка: Эскизы | |||
| 481 | $1E1 | cm_LogConfig | Настройка: Файл отчёта | |||
| 480 | $1E0 | cm_IgnoreConfig | Настройка: Список исключений | |||
| 475 | $1DB | cm_HistoryConfig | Настройка: История каталогов | |||
| 485 | $1E5 | cm_ZipPackerConfig | Настройка: Архиватор ZIP | |||
| 474 | $1DA | cm_7ZipPackerConfig | Настройка: Архиватор 7-Zip | |||
| 491 | $1EB | cm_PackerConfig | Настройка: Архиваторы | |||
| 495 | $1EF | cm_Confirmation | Настройка: Разное | |||
| 493 | $1ED | cm_ConfigSavePos | Сохранить положение окна | …т. е. текущие позицию и размер основного окна TC, а также размеры файловых панелей и колонок в них. Если окно TC прикреплено к краю экрана (системная функция Snap), то текущие размер и позиция не сохраняются, вместо них будет записано предыдущее положение окна. Если команда не выполняется из-за ограничения прав на запись в текущем каталоге, предлагается переместить из него все INI-файлы в профиль текущего пользователя (%APPDATA%\Ghisler). | ||
| 498 | $1F2 | cm_ButtonConfig | Настройка главной (горизонтальной) панели инструментов | Открытие диалога "Настройка панели инструментов" для главной панели. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| 583 | $247 | cm_ButtonConfig2 | Настройка вертикальной панели инструментов | Открытие диалога "Настройка панели инструментов" для вертикальной панели. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| 580 | $244 | cm_ConfigSaveSettings | Сохранить настройки | Сохраняется то же, что и командой cm_ConfigSavePos (текущие позиция и размер окна TC, размеры файловых панелей и колонок в них), а также открытые каталоги и вид файловых панелей (режим представления, сортировка, фильтрация, стиль оформления) во всех активных и неактивных вкладках, даже если автосохранение этих параметров при выходе из TC запрещено ключом SavePanels в файле wincmd.ini. Также запоминаются количество и текущая ширина отдельных панелей с деревом каталогов. Если окно TC прикреплено к краю экрана (системная функция Snap), то текущие размер и позиция не сохраняются, вместо них будет записано предыдущее положение окна. Если команда не выполняется из-за ограничения прав на запись в текущем каталоге предлагается переместить из него все INI-файлы в профиль текущего пользователя (%APPDATA%\Ghisler). | ||
| 581 | $245 | cm_ConfigChangeIniFiles | Правка файлов конфигурации | …в Notepad.exe или его заменителе с теми же именем и местоположением. | ||
| 582 | $246 | cm_ConfigSaveDirHistory | Сохранить историю каталогов | …(как последних посещённых, так и часто используемых) в произвольный момент, а не при выходе из TC. | ||
| 700 | $2BC | cm_ChangeStartMenu | Настройка меню "Запуск" | Открытие соответствующего диалога. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| [_Сеть_] | ||||||
| 512 | $200 | cm_NetConnect | Подключить сетевой диск | Открывается системный диалог. | ||
| 513 | $201 | cm_NetDisconnect | Отключить сетевой диск | Открывается системный диалог. | ||
| 514 | $202 | cm_NetShareDir | Открыть общий доступ к каталогу | Открывается системный диалог свойств папки, где следует затем переключиться на вкладку "Доступ". | ||
| 515 | $203 | cm_NetUnshareDir | Закрыть общий доступ к каталогу | Открывается системный диалог свойств папки, где следует затем переключиться на вкладку "Доступ". | ||
| 2204 | $89C | cm_AdministerServer | Показать ресурсы администратора (\\server\c$ и др.) | Постояное отображение ресурсов администратора задаётся ключом AdminShares=1 в файле wincmd.ini. | ||
| 2203 | $89B | cm_ShowFileUser | Показать, кем открыт локальный файл по сети | Помогает выяснить, например, почему не удаляется файл, не используемый ни одной программой. | ||
| [_Разное_] | ||||||
| 503 | $1F7 | cm_GetFileSpace | Подсчитать занимаемое место | C+L | …для выделенных объектов (файлов и каталогов со всеми их подкаталогами). При отсутствии выделения вычисляется место, занятое объектом под курсором. В отличие от cm_VersionInfo, в сумму не входит содержимое списка исключений. Также отображается свободное и общее пространство на текущем диске. | |
| 505 | $1F9 | cm_VolumeId | Изменить метку диска | …открытого в активной файловой панели. В виртуальных папках (например, в результатах поиска), отдельной панели с деревом и на FTP-сервере диалог изменения метки не выводится. | ||
| 510 | $1FE | cm_VersionInfo | Свойства (Информация о версии) | A+Enter | Открывается системный диалог свойств (в скобках указана функциональность старых версий TC для EXE/DLL в Windows NT 3.51). Занимаемое место подсчитывается и для объектов из списка исключений! В панели с FTP-соединением системный диалог свойств недоступен, команда и клавиши отображают необработанный листинг, переданный сервером. | |
| 511 | $1FF | cm_ExecuteDOS | Открыть командную консоль | Настройка командной консоли выполняется средствами ОС. | ||
| 533 | $215 | cm_CompareDirs | Сравнить каталоги | S+F2 | …открытые в файловых панелях. В каждой панели выделяются файлы, отличающиеся от содержащихся в соседней панели, а именно: уникальные (присутствующие только с одной стороны), более новые, а также те файлы-дубликаты, у которых имена и метки даты/времени совпадают, но различается размер (в последнем случае выделяются оба файла). Может применяться с параметрами (с выделением файлов только по определённым критериям). Отображаемые в файловых списках подкаталоги, в отличие от cm_CompareDirsWithSubdirs, не учитываются. С дополнительным автоскрытием одинаковых файлов подобное сравнение выполняется командой cm_DirMatch. | |
| 536 | $218 | cm_CompareDirsWithSubdirs | Сравнить каталоги с учётом подкаталогов | От команды cm_CompareDirs отличается тем, что с каждой стороны выделяются ещё и уникальные подкаталоги (их дата/время и содержимое при этом игнорируются). Может применяться с параметрами (учёт также и дубликатов или только уникальных файлов). | ||
| 2500 | $9C4 | cm_ContextMenu | Показать контекстное меню файлов/папок | S+F9 | S+F10 ContextMenu | …для объекта под курсором либо выделенной группы. TC может как отображать системное меню с дополнительными командами (в обычном файловом списке), так и формировать собственное меню (в архиве, FTP, виртуальной папке). Клавишами это меню открывается при любом режиме выделения сразу, без задержки. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. |
| 3020 | $BCC | cm_DriveContextMenu | Показать контекстное меню текущего диска | …правее и ниже окна для выпадающего списка дисков в активной файловой панели. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| 2927 | $B6F | cm_ContextMenuInternal | Показать специальное меню внутренних ассоциаций для выборки файлов | …с действием по умолчанию "Открыть" и/или с дополнительными действиями (в зависимости от настроек ассоциации). Меню отображается для всех выделенных файлов, имеющих внутренние ассоциации, либо, если ничего не выделено, для файла под курсором. | ||
| 2928 | $B70 | cm_ContextMenuInternalCursor | Показать специальное меню внутренних ассоциаций для файла под курсором | В отличие от cm_ContextMenuInternal, меню открывается только для файла под курсором, выделение игнорируется. Результаты применения этих двух команд зависят также от значения ключа AssociationMultiVerbs в файле wincmd.ini. | ||
| 2930 | $B72 | cm_ShowRemoteMenu | Меню команд для управления TC с ПДУ Media Center | Все команды меню предназначены для активной файловой панели. Оно вызывается независимо от значения ключа MediaRemote в файле wincmd.ini. | ||
| 2600 | $A28 | cm_SyncChangeDir | Выполнять синхронную навигацию | …открывая сразу в обеих файловых панелях одноимённые каталоги (а также одноимённые архивы, если разрешён вход в них как в подкаталоги) в процессе навигации в исходной панели. Этот режим сохраняется только в текущем сеансе TC и может быть в любой момент отключён вручную той же командой. Если каталог не имеет одноимённой пары в другой панели, вход в него по умолчанию блокируется с выдачей звукового предупреждения; повторная попытка входа отключает синхронную навигацию и открывает каталог. Поведение в этой ситуации (со сбросом, сохранением или приостановкой синхронной навигации) можно уточнить ключом SyncChangeDirMode в файле wincmd.ini. Может применяться с параметрами (переключение режима, включение функции, её отключение). | ||
| 2700 | $A8C | cm_EditComment | Создать/изменить комментарий к файлу/каталогу под курсором | C+Z | Если выбран элемент [..], комментарий правится/создаётся для текущего каталога. Множественная правка комментариев выполняется через изменение атрибутов с плагинами или специальные программы/скрипты. | |
| 4001 | $FA1 | cm_FocusLeft | Поместить курсор в левую файловую панель | …сделав её активной. | ||
| 4002 | $FA2 | cm_FocusRight | Поместить курсор в правую файловую панель | …сделав её активной. | ||
| 4005 | $FA5 | cm_FocusSrc | Поместить курсор в исходную файловую панель | При переключении из отдельной панели с деревом Tab будет клавиатурным аналогом этой, а не следующей команды. | ||
| 4006 | $FA6 | cm_FocusTrg | Поместить курсор в целевую файловую панель | Tab | C+I | …сделав её активной. При переключении из отдельной панели с деревом клавиатурным аналогом команды будет не Tab, а Ctrl+I. |
| 4003 | $FA3 | cm_FocusCmdLine | Поместить курсор в командную строку | S+влево/вправо | Клавиатурный вызов зависит от режима представления в файловой панели: вариант Shift+влево/вправо универсальный, а влево/вправо — только для подробного режима, комментариев и пользовательских колонок. | |
| 4004 | $FA4 | cm_FocusButtonBar | Установить фокус в главную панель инструментов | AS+F11 | Переход к управлению главной (горизонтальной) панелью инструментов с клавиатуры. | |
| 4007 | $FA7 | cm_FocusLeftTree | Перейти в левую отдельную панель с деревом | Если панель с деревом одна, команды cm_FocusLeftTree и cm_FocusRightTree работают одинаково. | ||
| 4008 | $FA8 | cm_FocusRightTree | Перейти в правую отдельную панель с деревом | Если панель с деревом одна, команды cm_FocusLeftTree и cm_FocusRightTree работают одинаково. | ||
| 4009 | $FA9 | cm_FocusSrcTree | Перейти в исходную отдельную панель с деревом | …соответствующую активной файловой панели. Если панель с деревом одна, команды cm_FocusSrcTree и cm_FocusTrgTree работают одинаково. | ||
| 4010 | $FAA | cm_FocusTrgTree | Перейти в целевую отдельную панель с деревом | …соответствующую неактивной файловой панели. Если панель с деревом одна, команды cm_FocusSrcTree и cm_FocusTrgTree работают одинаково. | ||
| 4011 | $FAB | cm_FocusMainMenu | Установить фокус в строку главного меню | F10 | …активизировав крайнее левое меню, а если эта строка уже активна, выйти из меню, вернув фокус в файловую панель. | |
| 4012 | $FAC | cm_FocusButtonBarVertical | Установить фокус в вертикальную панель инструментов | Переход к управлению вертикальной панелью инструментов с клавиатуры. | ||
| 2014 | $7DE | cm_CountDirContent | Подсчитать размер содержимого для всех подкаталогов текущего каталога | AS+Enter | В подробном режиме в колонке "Размер" вместо слова "Папка" выводится размер содержимого для каждого из отображаемых подкаталогов, а в кратком режиме это делается в строке состояния для подкаталога под курсором. (Размер подкаталогов может также отображаться в пользовательских колонках и подсказках.) При выходе из каталога или применении команды cm_RereadSource с параметром 1 или 3 результаты подсчёта сбрасываются. В панели с FTP-соединением команда не работает, а клавиши выполняют другую функцию, открывая диалог "Определить тип сервера". | |
| 2913 | $B61 | cm_UnloadPlugins | Временно выгрузить все плагины | …кроме встроенного плагина "tc". Действие команды — до первого обращения в текущем сеансе к соответствующему плагину. Упрощает в т. ч. перезапись или удаление файлов, занятых при работе плагинов, и применение без перезапуска TC изменённых вручную настроек плагинов. Во избежание сбоев WLX-плагины выгружаются этой командой только при отсутствии открытых окон внутреннего просмотрщика. Может применяться с параметрами (для выгрузки всех плагинов или только определённых их типов). | ||
| 534 | $216 | cm_DirMatch | Сравнить каталоги, скрыв одинаковые файлы | Аналог команды cm_CompareDirs с дополнительным скрытием (не удалением!) файлов-дубликатов и, соответственно, без поддержки отвечающих за их выделение параметров. Отображаемые подкаталоги не сравниваются. В заголовках файловых панелей перед текущим путём добавляется надпись "Сравнение:", цепочки навигации отключаются. Режим долговременно не сохраняется, он сбрасывается не только при обновлении файловой панели (ручном или автоматическом), но и, например, при переключении из TC в окно другого приложения и обратно. | ||
| 531 | $213 | cm_Exchange | Поменять местами содержимое файловых панелей (только активные вкладки) | C+U | Меняются местами открытые слева и справа каталоги. Режим представления, сортировка и фильтрация в панелях остаются прежними, исходное выделение сбрасывается. На местоположение неактивных вкладок команда не влияет, в отличие от cm_ExchangeWithTabs. Если неактивных вкладок нет или вкладки вообще не используются, обе команды работают как cm_Exchange. | |
| 532 | $214 | cm_MatchSrc | Получатель = Источнику | Открыть содержимое активной панели (папку, FTP-соединение, архив, FS-плагин) в неактивной панели. Режим представления, сортировка и фильтрация остаются в панели-получателе прежними, исходное выделение сбрасывается. Для обратной операции (открытия в активной панели содержимого неактивной) точного аналога этой команды нет (примерно ей соответствует пара команд cm_TransferLeft и cm_TransferRight). | ||
| 2918 | $B66 | cm_ReloadSelThumbs | Обновить выбранные эскизы | Аналогичный пункт добавляется в контекстные меню всех объектов в режиме эскизов. | ||
| 2945 | $B81 | cm_ReloadBarIcons | Обновить значки в панелях инструментов и в главном меню | BR2-файлы для кэширования текущих панелей инструментов пересоздаются заново. | ||
| 650 | $28A | cm_CheckForUpdates | Проверить наличие обновлений TC | Проверку можно также выполнять автоматически, режим задаётся опцией AutoUpdateCheck. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| 2958 | $B8E | cm_ReloadFileIcons | Обновить все обычные и оверлейные значки в файловых панелях | …без полного перечитывания их содержимого. | ||
| [_LPT/USB-порт_] | ||||||
| 2300 | $8FC | cm_DirectCableConnect | Установить соединение через LPT/USB-порт | LPT-соединение — устаревшая функция. В Win9x TC использует для неё драйвер cglpt9x.vxd, в WinNT — cglptnt.sys, в 64-битной Windows XP и выше — cglpt64.sys. Работающее в Windows XP и выше USB-соединение требует специального кабеля (а в Windows XP также и установки стороннего драйвера). Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| 2301 | $8FD | cm_NTinstallDriver | Установить драйвер LPT (WinNT) | …для прямого соединения двух компьютеров через параллельный порт. Эта и следующая команды предназначены для LPT-подключения от имени обычного пользователя: а не администратора (см. также параметры запуска TC из командной строки). На современных компьютерах чаще всего нет LPT-портов, при необходимости там следует использовать USB-кабель. | ||
| 2302 | $8FE | cm_NTremoveDriver | Удалить драйвер LPT (WinNT) | См. примечания к двум предыдущим командам. | ||
| [_Печать_] | ||||||
| 2027 | $7EB | cm_PrintDir | Печать списка файлов | Только для выбранных объектов. Диалог предпросмотра печати открывается сразу. | ||
| 2028 | $7EC | cm_PrintDirSub | Печать списка файлов с подкаталогами | Только для выбранных объектов, включая и содержимое выбранных подкаталогов. Открытию диалога предпросмотра печати предшествует выбор глубины вложенности подкаталогов и типов отображаемых файлов. На FTP, в архивах и при соединении через LPT-порт обработка содержимого подкаталогов не поддерживается, а cm_PrintDirSub работает как cm_PrintDir. | ||
| 504 | $1F8 | cm_PrintFile | Печать содержимого выбранных файлов | C+F9 | …при помощи ассоциированных с ними внешних программ. (В версиях TC, предшествующих 10.50, поддерживалась только печать файла под курсором.) Не работает в архивах. | |
| [_Выделение_] | ||||||
| 521 | $209 | cm_SpreadSelection | Выделить группу | Num+ | В зависимости от настроек ("Основные функции") выделяются только файлы (как 3312) или файлы и папки (как 3311). В панели с результатами поиска дубликатов всегда вызывается диалог "Выделение дубликатов". Сходным образом с этой и следующими командами, но с явным указанием маски/шаблона как параметра, а других условий выполнения как суффикса, работает команда selectfiles. | |
| 546 | $222 | cm_SpreadSelectionCurrentExt | Выделить группу по текущему расширению | В зависимости от настроек выделяются только файлы или файлы и папки. | ||
| 3311 | $CEF | cm_SelectBoth | Выделить группу: файлы и папки | Num+ | Если в настройках указано выделение файлов и папок, клавиша Num+ вызывает 3311, если только файлов — 3312. В панели с результатами поиска дубликатов всегда вызывается диалог "Выделение дубликатов". | |
| 3312 | $CF0 | cm_SelectFiles | Выделить группу: только файлы | S+Num+ | Если в настройках указано выделение файлов и папок, клавиши Shift+Num+ вызывает 3312, если только файлов — 3311. В панели с результатами поиска дубликатов всегда вызывается диалог "Выделение дубликатов". | |
| 3313 | $CF1 | cm_SelectFolders | Выделить группу: только папки | …при любых настройках. | ||
| 522 | $20A | cm_ShrinkSelection | Снять выделение с группы (файлы и папки) | Num- | …при любых настройках. | |
| 547 | $223 | cm_ShrinkSelectionCurrentExt | Снять выделение с группы по текущему расширению | В зависимости от настроек ("Основные функции") выделение снимается только с файлов или с файлов и папок. | ||
| 3314 | $CF2 | cm_ClearFiles | Снять выделение с группы: только файлы | S+Num- | …при любых настройках. | |
| 3315 | $CF3 | cm_ClearFolders | Снять выделение с группы: только папки | …при любых настройках. | ||
| 3316 | $CF4 | cm_ClearSelCfg | Снять выделение с группы (файлы или всё — как настроено) | В зависимости от настроек выделение снимается только с файлов или с файлов и папок. | ||
| 523 | $20B | cm_SelectAll | Выделить всё (файлы или всё — как настроено) | C+Num+ | C+A | В зависимости от настроек ("Основные функции") выделяются только файлы (как 3302) или файлы и папки (как 3301). Может применяться с параметром (выделяется только каждый N-й объект). |
| 3301 | $CE5 | cm_SelectAllBoth | Выделить всё: файлы и папки | C+Num+ | Если в настройках указано выделение файлов и папок, клавиши Ctrl+Num+ вызывают текущую команду, если только файлов — 3302. Может применяться с параметром (выделяется только каждый N-й объект). | |
| 3302 | $CE6 | cm_SelectAllFiles | Выделить все файлы | CS+Num+ | Если в настройках указано выделение файлов и папок, клавиши Ctrl+Shift+Num+ вызывают текущую команду, если только файлов — 3301. Может применяться с параметром (выделяется только каждый N-й файл). | |
| 3303 | $CE7 | cm_SelectAllFolders | Выделить все папки | …при любых настройках ("Основные функции"). Может применяться с параметром (выделяется только каждая N-я папка). | ||
| 524 | $20C | cm_ClearAll | Снять всё выделение (файлы и папки) | C+Num- | …при любых настройках. Может применяться с параметром (выделение снимается только с каждого N-го объекта). | |
| 3304 | $CE8 | cm_ClearAllFiles | Снять выделение со всех файлов | CS+Num- | …при любых настройках. Может применяться с параметром (выделение снимается только с каждого N-го файла). | |
| 3305 | $CE9 | cm_ClearAllFolders | Снять выделение со всех папок | …при любых настройках. Может применяться с параметром (выделение снимается только с каждой N-й папки). | ||
| 3306 | $CEA | cm_ClearAllCfg | Снять всё выделение (файлы или всё — как настроено) | В зависимости от настроек снимается выделение только с файлов или с файлов и папок. Может применяться с параметром (выделение снимается только с каждого N-го объекта). | ||
| 525 | $20D | cm_ExchangeSelection | Инвертировать выделение | Num* | В зависимости от настроек ("Основные функции") инвертируется выделение только файлов (как 3322) или файлов и папок (как 3321). | |
| 3321 | $CF9 | cm_ExchangeSelBoth | Инвертировать выделение (файлы и папки) | Num* | Если в настройках указано выделение файлов и папок, клавиша Num* вызывает текущую команду, если только файлов — 3322. | |
| 3322 | $CFA | cm_ExchangeSelFiles | Инвертировать выделение (файлы) | S+Num* | Если в настройках указано выделение файлов и папок, клавиши Shift+Num* вызывают текущую команду, если только файлов — 3321. | |
| 3323 | $CFB | cm_ExchangeSelFolders | Инвертировать выделение (папки) | …при любых настройках. | ||
| 527 | $20F | cm_SelectCurrentExtension | Выделить файлы/папки по текущему расширению | A+Num+ | В зависимости от настроек ("Основные функции") выделяются только файлы или файлы и папки. При выборе файла/папки без расширения выделяются только объекты без расширения. Здесь и далее у папок расширение означает часть имени вслед за последней точкой. | |
| 528 | $210 | cm_UnselectCurrentExtension | Снять выделение по расширению | A+Num- | Независимо от настроек снимается выделение как с файлов, так и с папок. При выборе файла/папки без расширения выделение снимается только с объектов без расширения. | |
| 541 | $21D | cm_SelectCurrentName | Выделить файлы по текущему имени | В зависимости от настроек ("Основные функции") выделяются только файлы или файлы и папки. | ||
| 542 | $21E | cm_UnselectCurrentName | Снять выделение по текущему имени | …при любых настройках. | ||
| 543 | $21F | cm_SelectCurrentNameExt | Выделить файлы по текущему имени+расширению | Для специальных режимов: файлы без подкаталогов, результаты поиска (в последнем случае в зависимости от настроек выделяются только файлы или файлы и папки). | ||
| 544 | $220 | cm_UnselectCurrentNameExt | Снять выделение по текущему имени+расширению | Для специальных режимов: файлы без подкаталогов, результаты поиска (в последнем случае независимо от настроек снимается выделение как с файлов, так и с папок). | ||
| 537 | $219 | cm_SelectCurrentPath | Выделить всё с этим путём | Для специальных режимов: файлы без подкаталогов, результаты поиска (в последнем случае в зависимости от настроек выделяются только файлы или файлы и папки). | ||
| 538 | $21A | cm_UnselectCurrentPath | Снять всё выделение с этим путём | Для специальных режимов: файлы без подкаталогов, результаты поиска (в последнем случае независимо от настроек снимается выделение как с файлов, так и с папок). | ||
| 529 | $211 | cm_RestoreSelection | Восстановить выделение | Num/ | …сохранённое автоматически (при запуске любой файловой операции) или вручную (одной из команд cm_SaveSelection, cm_ClearAll и др.). | |
| 530 | $212 | cm_SaveSelection | Сохранить выделение временно | …(в памяти, до следующего сохранения, в т. ч. автоматического, или выхода из TC). Автоматически команда выполняется при запуске любой файловой операции. | ||
| 2031 | $7EF | cm_SaveSelectionToFile | Сохранить выделенные имена в файл | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). В WinNT файл автоматически получает кодировку UTF-16LE (Юникод), а в Win9x — кодировку ANSI. Сходным образом с этой и следующими командами, но с явным указанием имени файла-списка как параметра, а кодировки как суффикса, работает команда saveselection. | ||
| 2041 | $7F9 | cm_SaveSelectionToFileA | Сохранить выделенные имена в файл (ANSI) | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). | ||
| 2042 | $7FA | cm_SaveSelectionToFileW | Сохранить выделенные имена в файл (Юникод) | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). | ||
| 2039 | $7F7 | cm_SaveDetailsToFile | Сохранить выделение с содержимым всех колонок в файл | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). В WinNT файл автоматически получает кодировку UTF-16LE (Юникод), а в Win9x — кодировку ANSI.Сходным образом с этой и следующими командами, но с явным указанием имени файла-списка как параметра, а кодировки как суффикса, работает команда savedetails. | ||
| 2043 | $7FB | cm_SaveDetailsToFileA | Сохранить выделение с содержимым всех колонок в файл (ANSI) | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). | ||
| 2044 | $7FC | cm_SaveDetailsToFileW | Сохранить выделение с содержимым всех колонок в файл (Юникод) | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). | ||
| 2093 | $82D | cm_SaveHdrDetailsToFile | Сохранить выделение с содержимым и заголовками всех колонок в файл | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). В системах, базирующихся на NT, файл автоматически получает кодировку UTF-16LE (Юникод). | ||
| 2094 | $82E | cm_SaveHdrDetailsToFileA | Сохранить выделение с содержимым и заголовками всех колонок в файл (ANSI) | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). | ||
| 2095 | $82F | cm_SaveHdrDetailsToFileW | Сохранить выделение с содержимым и заголовками всех колонок в файл (Юникод) | …без путей, в текущей папке (для файлов без подкаталогов — с относительными путями, в базовой папке "плоского" списка). | ||
| 2032 | $7F0 | cm_LoadSelectionFromFile | Загрузить выделение из файла | …для текущей папки — имена без путей, для базовой папки в режиме файлов без подкаталогов — имена с относительными путями. Файлы-списки любых иных форматов, кроме "имя" и "путь+имя", игнорируются. Оказывает эффект только при наличии в активной файловой панели имён, полностью или частично соответствующих списку (порядок их следования значения не имеет). Сходным образом, но с явным указанием имени файла-списка как параметра, работает команда loadselection. | ||
| 2033 | $7F1 | cm_LoadSelectionFromClip | Загрузить выделение из буфера | …сохранённое ранее командой 2017, 2018 или 2021 (в панели с результатами поиска — 2018 или 2021). | ||
| 2936 | $B78 | cm_Select | Выделить объект под курсором, перейти к следующему | Всегда обрабатываются как файлы, так и папки. Может применяться с параметрами (заданным количеством объектов или символом ? для ввода значения в диалоге). | ||
| 2937 | $B79 | cm_UnSelect | Снять выделение с объекта, перейти к следующему | Всегда обрабатываются как файлы, так и папки. Может применяться с параметрами (заданным количеством объектов или символом ? для ввода значения в диалоге). | ||
| 2938 | $B7A | cm_Reverse | Инвертировать выделение объекта, перейти к следующему | Ins | S+вниз | Всегда обрабатываются как файлы, так и папки. Может применяться с параметрами (заданным количеством объектов или символом ? для ввода значения в диалоге). |
| [_Безопасность_] | ||||||
| 2200 | $898 | cm_EditPermissionInfo | Изменение прав доступа (NTFS) | Не работает в Windows Vista и выше, поскольку удалён необходимый системный компонент. Альтернативного быстрого доступа средствами TC к этой функции (как и к двум следующим) нет, можно лишь открыть диалог свойств объекта (см. cm_Properties), а затем переключиться на вкладку "Безопасность". | ||
| 2201 | $899 | cm_EditAuditInfo | Аудит файлов (NTFS) | Не работает в Windows Vista и выше, поскольку удалён необходимый системный компонент. | ||
| 2202 | $89A | cm_EditOwnerInfo | Стать владельцем (NTFS) | Не работает в Windows Vista и выше, поскольку удалён необходимый системный компонент. | ||
| [_Буфер обмена_] | ||||||
| 2007 | $7D7 | cm_CutToClipboard | Вырезать выбранные объекты в буфер | C+X | Стандартная системная команда (в связке со вставкой — вариант перемещения). | |
| 2008 | $7D8 | cm_CopyToClipboard | Копировать выбранные объекты в буфер | C+C | C+Ins * | Стандартная системная команда (в связке со вставкой — вариант копирования). |
| 2009 | $7D9 | cm_PasteFromClipboard | Вставить из буфера в текущий каталог | C+V | S+Ins | Стандартная системная команда, завершающая операцию копирования/перемещения. |
| 2017 | $7E1 | cm_CopyNamesToClip | Копировать в буфер имена выбранных объектов | ……из активной файловой панели (под курсором или выделенных) с последующей вставкой в редакторе, поле ввода и др. Здесь и далее имена файлов копируются в буфер вместе с расширением, а имена каталогов — с завершающим обратным слэшем \. | ||
| 2018 | $7E2 | cm_CopyFullNamesToClip | Копировать в буфер имена выбранных объектов с полными путями | …из активной файловой панели. В сетевых каталогах команда даёт тот же результат, что и cm_CopyNetNamesToClip. Когда курсор установлен на элементе [..] и нет выделения, копируется путь текущего каталога. | ||
| 2021 | $7E5 | cm_CopyNetNamesToClip | Копировать в буфер имена выбранных объектов с UNC-путями | …(\\сервер\сетевая_папка) из активной файловой панели. Когда курсор установлен на элементе [..] и нет выделения, копируется путь текущего каталога. | ||
| 3035 | $7ED | cm_CopyPathOfFilesToClip | Копировать в буфер пути к родительским каталогам выбранных объектов | …из активной файловой панели (под курсором или выделенных) с последующей вставкой в редакторе, поле ввода и др. Это полезно при показе результатов поиска или файлов без подкаталогов. Когда курсор установлен на элементе [..] и нет выделения, копируется путь текущего каталога. | ||
| 2029 | $7ED | cm_CopySrcPathToClip | Копировать в буфер путь источника | …(каталога, открытого в активной файловой панели). | ||
| 2030 | $7EE | cm_CopyTrgPathToClip | Копировать в буфер путь получателя | …(каталога, открытого в неактивной файловой панели). | ||
| 2036 | $7F4 | cm_CopyFileDetailsToClip | Копировать содержимое всех колонок | …(в т. ч. в пользовательских наборах) из активной файловой панели. Может применяться с параметром (для содержимого только определённых колонок). | ||
| 2037 | $7F5 | cm_CopyFpFileDetailsToClip | Копировать все колонки (полные пути) | …из активной файловой панели. Полный путь подставляется в стандартную колонку "Имя". Может применяться с параметром (для содержимого только определённых колонок). | ||
| 2038 | $7F6 | cm_CopyNetFileDetailsToClip | Копировать все колонки (UNC-пути) | …из активной файловой панели. Сетевой путь (\\сервер\сетевая_папка) подставляется в стандартную колонку "Имя". Может применяться с параметром (для содержимого только определённых колонок). | ||
| 2090 | $82A | cm_CopyHdrFileDetailsToClip | Копировать содержимое всех колонок с заголовками | …(в т. ч. в пользовательских наборах) из активной файловой панели. Может применяться с параметром (для содержимого только определённых колонок). | ||
| 2091 | $82B | cm_CopyHdrFpFileDetailsToClip | Копировать все колонки с заголовками (полные пути) | …из активной файловой панели. Полный путь подставляется в стандартную колонку "Имя". Может применяться с параметром (для содержимого только определённых колонок). | ||
| 2092 | $82C | cm_CopyHdrNetFileDetailsToClip | Копировать все колонки с заголовками (UNC-пути) | …из активной файловой панели. Сетевой путь (\\сервер\сетевая_папка) подставляется в стандартную колонку "Имя". Может применяться с параметром (для содержимого только определённых колонок). | ||
| [_FTP_] | ||||||
| 550 | $226 | cm_FtpConnect | Открыть диалог "Соединение с FTP-сервером" | C+F | …со списком всех сконфигурированных соединений, которые можно открыть, настроить и т. д. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. См. также команду с параметрами ftpopen. | |
| 551 | $227 | cm_FtpNew | Открыть новое FTP-соединение | C+N | …посредством специального диалога. Выполнение команды может блокироваться ключом RestrictInterface в файле wincmd.ini. | |
| 552 | $228 | cm_FtpDisconnect | Разорвать FTP-соединение | CS+F | …открытое в активной файловой панели. Может также использоваться для разрыва соединений через LPT/USB-порт и с некоторыми плагинами файловой системы. | |
| 553 | $229 | cm_FtpHiddenFiles | Показывать скрытые файлы на сервере | Может применяться с параметрами (переключение режимов, показ скрытых файлов, его отключение). Команда обеспечивает показ скрытых файлов на сервере только в текущем сеансе TC, для постоянного их отображения предназначен ключ FtpShowHidden=1 в файле wincmd.ini. | ||
| 554 | $22A | cm_FtpAbort | Прервать текущую FTP-команду | Команда доступна только в режиме FTP-соединения. | ||
| 555 | $22B | cm_FtpResumeDownload | Возобновить прерванную загрузку | Команда доступна только в режиме FTP-соединения. | ||
| 556 | $22C | cm_FtpSelectTransferMode | Выбрать режим FTP-передачи с клавиатуры | CS+M | Установить фокус в закрытый список "Режим обмена" в панели FTP, режим ("Автоопределение", "Двоичный", "Текстовый") можно выбирать затем клавишами-стрелками. Режим по умолчанию задаётся ключом transfermode в файле wcx_ftp.ini. | |
| 557 | $22D | cm_FtpAddToList | Добавить выбранные файлы в список загрузки | По умолчанию формируется файл-список для загрузки с FTP-сервера. Можно вручную указывать в строках после -> целевой каталог. Для закачки на сервер в начале строк надо дописать put:, а для локального копирования или перемещения — сору: или move:. | ||
| 558 | $22E | cm_FtpDownloadList | FTP-загрузка по списку | …созданному командой cm_FtpAddToList или иным способом. По списку через диспетчер фоновой пересылки могут также выполняться закачка, копирование и перемещение. | ||
| [_Навигация_] | ||||||
| 570 | $23A | cm_GotoPreviousDir | Переход назад | A+влево | …из текущего каталога в предыдущий согласно их истории. Не работает при HistoryLen=0. | |
| 571 | $23B | cm_GotoNextDir | Переход вперёд | A+вправо | …из предыдущего каталога в следующий согласно их истории. Не работает при HistoryLen=0. | |
| 572 | $23C | cm_DirectoryHistory | История каталогов | A+вниз | Открытие истории каталогов для активной файловой панели, переход в выбранный каталог происходит в ней же (для произвольной файловой панели история выводится щелчком по соответствующей кнопке). Для левой и правой панелей по умолчанию сохраняются и отображаются раздельные истории последних посещённых каталогов и общая история наиболее часто используемых каталогов. История не будет открыта, например, при наличии в файле wincmd.ini ключа HistoryLen=0 и/или FrequentlyUsedLen=0. По умолчанию (без ключа HistoryThinning=0) выполняется выборочное прореживание отображаемой истории. Оно не учитывается командами для перехода назад/вперёд по истории каталогов и отменяется ключом HistoryThinning=0 в файле wincmd.ini. | |
| 575 | $23F | cm_DirectoryHistoryNoThinning | История каталогов без прореживания | AS+вниз | Принудительное открытие истории каталогов в полном виде, с временной отменой как прореживания, так и ограничений на количество отображаемых записей (HistoryLen, FrequentlyUsedLen). | |
| 526 | $20E | cm_DirectoryHotlist | Избранные каталоги | C+D | Открытие пользовательского меню избранных каталогов поверх активной файловой панели, переход в выбранный каталог происходит в ней же (для произвольной файловой панели меню выводится щелчком по соответствующей кнопке). Может применяться с параметрами (для выбора положения открытого меню и для вывода его с нумерацией пунктов). | |
| 573 | $23D | cm_GotoPreviousLocalDir | Переход назад с пропуском FTP-адресов | Аналог команды cm_GotoPreviousDir для ускоренной навигации (во избежание попыток повторного подключения к серверу по указанному адресу или сообщений об отсутствии связи с сервером). | ||
| 574 | $23E | cm_GotoNextLocalDir | Переход вперёд с пропуском FTP-адресов | Аналог команды cm_GotoNextDir для ускоренной навигации (во избежание попыток повторного подключения к серверу по указанному адресу или сообщений об отсутствии связи с сервером). | ||
| 2001 | $7D1 | cm_GoToRoot | Перейти в корневой каталог диска | C+\ | В результатах поиска действие аналогично cm_RereadSource (выход из специального режима с возвратом в базовый каталог). Во вкладке, заблокированной с возможностью смены каталога, действие по умолчанию аналогично cm_GoToLockedDir (перейти в базовый каталог вкладки, изменяется ключом LockedGoToDriveRoot в файле wincmd.ini). | |
| 2002 | $7D2 | cm_GoToParent | Перейти в родительский каталог | C+PgUp | BackSpace | Переход из корня диска в виртуальную папку Мой компьютер (Компьютер, Этот компьютер) таким способом не выполняется. В результатах поиска действие аналогично cm_RereadSource (выход из специального режима с возвратом в базовый каталог). |
| 2003 | $7D3 | cm_GoToDir | Открыть каталог/архив под курсором | C+PgDn | Для каталогов и обычных архивов аналогично Enter. | |
| 2121 | $849 | cm_OpenDesktop | Рабочий стол | Открытие в активной файловой панели соответствующей виртуальной папки. | ||
| 2122 | $84A | cm_OpenDrives | Мой компьютер | …(Компьютер, Этот компьютер). Открытие в активной файловой панели соответствующей виртуальной папки. Для локальных и съёмных жёстких дисков в режимах "Подробный" и "Комментарии" дополнительно отображается свободное и общее дисковое пространство. | ||
| 2123 | $84B | cm_OpenControls | Панель управления | Открытие в активной файловой панели соответствующей виртуальной папки (нормальная работа с ней возможна только при совпадении битности TC и системы!). | ||
| 2124 | $84C | cm_OpenFonts | Шрифты | Открытие в активной файловой панели соответствующей виртуальной папки. | ||
| 2125 | $84D | cm_OpenNetwork | Сетевое окружение | Открытие в активной файловой панели соответствующей виртуальной папки, где могут также находиться FS-плагины. | ||
| 2126 | $84E | cm_OpenPrinters | Принтеры | Открытие в активной файловой панели соответствующей виртуальной папки. | ||
| 2127 | $84F | cm_OpenRecycled | Корзина | Открытие в активной файловой панели соответствующей виртуальной папки. Функция восстановления удалённых объектов доступна в контекстном меню их выборки, а исходное местоположение всех удалённых объектов — в режиме комментариев. Для заголовка файловой панели с этой папкой и для элемента [..] в ней открывается такое же контекстное меню Корзины, как и для кнопки "F8 Удаление" в панели функциональных клавиш TC. | ||
| 500 | $1F4 | cm_CDtree | Диалог "Дерево каталогов" | A+F10 | Команда открывает окно с деревом для текущего диска и возможностью переключения на другой диск. Здесь с помощью быстрого поиска выбирается каталог для открытия в активной файловой панели. В некоторых операционных диалогах то же окно вызывается кнопкой "Дерево" для выбора целевого пути. | |
| 2024 | $7E8 | cm_TransferLeft | Открыть в левой панели каталог/архив под курсором | C+влево | Другие варианты действия (открытие в текущей панели содержимого другой панели и наоборот, открытие каталога с объектом, на который ссылается ярлык, и др.) определяются условиями применения команды. | |
| 2025 | $7E9 | cm_TransferRight | Открыть в правой панели каталог/архив под курсором | C+вправо | Другие варианты действия (открытие в текущей панели содержимого другой панели и наоборот, открытие каталога с объектом, на который ссылается ярлык, и др.) определяются условиями применения команды. | |
| 2912 | $B60 | cm_EditPath | Редактировать путь в заголовке панели | Работает независимо от значения ключа InplaceRenamePath в файле wincmd.ini. | ||
| 2049 | $801 | cm_GoToFirstEntry | Поместить курсор на первый объект в списке | Элемент [..] этой командой игнорируется, так что функциональным аналогом клавиши Home она не является. Может применяться с параметрами (порядковым номером файла/каталога в списке, где 0 — первый объект, 1 — второй и т. д., или символом ? для ввода значения в диалоге). | ||
| 2050 | $802 | cm_GoToFirstFile | Поместить курсор на первый файл в списке | Каталоги и элемент [..] этой командой игнорируются. Может применяться с параметрами (порядковым номером файла в списке, где 0 — первый файл, 1 — второй и т. д., или символом ? для ввода значения в диалоге). | ||
| 2051 | $803 | cm_GotoNextDrive | Переход к следующему диску (C=>D) | Только для доступных дисков с буквами. Циклический переход не работает. | ||
| 2052 | $804 | cm_GotoPreviousDrive | Переход к предыдущему диску (C<=D) | Только для доступных дисков с буквами. Циклический переход не работает. | ||
| 2053 | $805 | cm_GotoNextSelected | Поместить курсор на следующий выделенный объект | …в активной файловой панели согласно текущей сортировке. Циклический переход не работает. | ||
| 2054 | $806 | cm_GotoPrevSelected | Поместить курсор на предыдущий выделенный объект | …в активной файловой панели согласно текущей сортировке. Циклический переход не работает. | ||
| 2055 | $807 | cm_GotoNext | Поместить курсор на следующий объект | вниз | ||
| 2056 | $808 | cm_GotoPrev | Поместить курсор на предыдущий объект | вверх | ||
| 2057 | $809 | cm_GotoLast | Поместить курсор на последний объект в списке | End | ||
| 2061 | $80D | cm_GotoDriveA | Переключиться на диск A | …если он доступен (то же для прочих дисков). | ||
| 2063 | $80F | cm_GotoDriveC | Переключиться на диск C | |||
| 2064 | $810 | cm_GotoDriveD | Переключиться на диск D | |||
| 2065 | $811 | cm_GotoDriveE | Переключиться на диск E | |||
| 2066 | $812 | cm_GotoDriveF | Переключиться на диск F | …и т. д. Если вам нужно больше дисков, добавьте команды для них самостоятельно. | ||
| 2086 | $826 | cm_GotoDriveZ | Переключиться на диск Z | |||
| 3025 | $BD1 | cm_OpenDriveByIndex | Открыть диск по порядковому номеру в панели/списке дисков | Выглядит как обычная встроенная команда, но может применяться только с параметром (порядковым номером в панели/списке, с разными способами отсчёта). | ||
| [_Помощь_] | ||||||
| 610 | $262 | cm_HelpIndex | Справка (содержание) | F1 | Главная страница текущей справки. Если для текущего языка TC имеется локализованная справка в подкаталоге Language\, то открывается она, иначе вызывается английская справка из каталога программы. Справка формата HLP вызывается только при отсутствии одноимённого CHM-файла в данном каталоге. В тёмном режиме TC сначала ищет файл с суффиксом dark (например, totalcmddark.chm), а при его отсутствии использует обычный файл. В дистрибутиве TC есть только английская и немецкая CHM-справки, всё прочее скачивается отдельно! | |
| 620 | $26C | cm_Keyboard | Справка по клавиатурным сочетаниям | Раздел текущей справки "Клавиатурные сочетания". Более подробную информацию см. в онлайновой таблице. | ||
| 630 | $276 | cm_Register | Информация о регистрации | Раздел текущей справки "Как зарегистрироваться". | ||
| 640 | $280 | cm_VisitHomepage | Посетить сайт Total Commander | …по ссылке https://www.ghisler.com/. При текущем немецком или французском языке TC переход выполняется непосредственно на локализованную страницу официального сайта вместо главной (английской). | ||
| 690 | $2B2 | cm_About | О программе Total Commander | Содержит в т. ч. информацию о регистрации и о расположении основных INI-файлов и исполняемого файла программы для текущей копии TC. | ||
| [_Окно программы_] | ||||||
| 24340 | $5F14 | cm_Exit | Закрыть окно TC | A+F4 | A+X | C помощью ключа MinimizeOnClose в файле wincmd.ini можно сворачивать окно TC вместо закрытия, в т. ч. по Alt+F4, но команда cm_Exit как таковая всегда закрывает окно. Может применяться с параметрами (выход/перезапуск и/или сохранение текущих путей, вкладок и вида файловых панелей).
Комбинация Alt+X не документирована, поскольку может использоваться при быстром поиске в виде "Alt+буква". |
| 2000 | $7D0 | cm_Minimize | Свернуть окно TC | S+Esc | A+F4 | …в кнопку в панели задач или в значок в системном трее (области уведомлений). По умолчанию Alt+F4 закрывает окно, для сворачивания нужно включить 2 в значение ключа MinimizeOnClose. |
| 2015 | $7DF | cm_Maximize | Развернуть окно TC | …во весь экран. | ||
| 2016 | $7E0 | cm_Restore | Восстановить окно TC | …до обычного состояния после разворачивания или сворачивания. | ||
| [_Командная строка_] | ||||||
| 2004 | $7D4 | cm_ClearCmdLine | Очистить командную строку | C+Y | Esc | Действие клавиш не тождественно: Ctrl+Y оставляет курсор в командной строке, Esc возвращает его в файловую панель. Команды этой группы не работают при отключении командной строки ключом RestrictInterface в файле wincmd.ini. |
| 2005 | $7D5 | cm_NextCommand | Следующая сохранённая команда | …при отображении предыдущей записи. Не работает при OldCmdLineCount=0. | ||
| 2006 | $7D6 | cm_PrevCommand | Предыдущая сохранённая команда | C+E | …а при пустой командной строке — новейшая. Не работает при OldCmdLineCount=0. | |
| 2019 | $7E3 | cm_AddPathToCmdline | Добавить в командную строку текущий путь | C+P | …объекта, открытого в активной панели (каталога, архива, виртуальной папки, FS-плагина, FTP). | |
| 3021 | $BCD | cm_AddFileNameToCmdline | Добавить в командную строку только имя объекта под курсором | C+Enter | C+J | …того же, что cm_AddPathToCmdline. Командная строка должна быть пустой или завершаться пробелом либо одним из следующих символов: / \ : ' " . , < > ! @ - = |. |
| 3022 | $BCE | cm_AddPathAndFileNameToCmdline | Добавить в командную строку путь и имя объекта курсором | CS+Enter | CS+J | …того же, что cm_AddPathToCmdline. Командная строка должна быть пустой или завершаться пробелом либо одним из следующих символов: / \ : ' " . , < > ! @ - = |. |
| 3023 | $0xBCF | cm_ShowCmdLineHistory | Открыть/закрыть историю командной строки | A+F8 | Может применяться с параметрами (переключение состояния, открытие истории, её закрытие). При OldCmdLineCount=0 не работает (история не сохраняется). Из главного меню этой командой можно только открыть историю командной строки, а закроется она при вызове главного меню сама. | |
| [_Инструменты_] | ||||||
| 2400 | $960 | cm_MultiRenameFiles | Групповое переименование | C+M | C+T | C+T вызывает cm_MultiRenameFiles только при отключённой функции вкладок, в противном случае используется для вызова cm_OpenNewTab. См. также команду с параметрами multirename. |
| 506 | $1FA | cm_SysInfo | Информация о системе | Часть информации в современных ОС может отсутствовать или отображаться неточно. | ||
| 559 | $22F | cm_OpenTransferManager | Диспетчер фоновой пересылки | Открытие нового пустого окна ДФП, независимо от уже используемых. | ||
| 501 | $1F5 | cm_SearchFor | Поиск файлов | A+F7 | Выделение учитывается. Открытый диалог поиска блокирует окно TC. См. также команду с параметрами loadsearch. | |
| 517 | $205 | cm_SearchForInCurDir | Поиск в каталоге под курсором | … при отсутствии выделения других объектов (иначе команда работает как cm_SearchFor). Может применяться с параметрами (поиск на указанном диске). | ||
| 545 | $221 | cm_SearchStandalone | Поиск файлов отдельным процессом | AS+F7 | Блокировки окна TC нет, доступен в т. ч. и поиск в выделенных файлах/каталогах. Если затем закрыть все запущенные копии TC, то не удастся вывести полный список результатов такого поиска в активной файловой панели или перейти там к выбранному файлу. Функция не работает на FTP-серверах и в части виртуальных папок.
См. также /S=F в параметрах командной строки. | |
| 2020 | $7E4 | cm_FileSync | Синхронизировать каталоги | См. также /S=S в параметрах командной строки и команду с параметрами syncopen.. | ||
| 507 | $1FB | cm_Associate | Настройка системных ассоциаций | …работающих в Windows повсеместно, но доступных для изменения через интерфейс TC. | ||
| 519 | $207 | cm_InternalAssociate | Настройка внутренних ассоциаций | …работающих только в TC и более приоритетных, чем системные. | ||
| 2022 | $7E6 | cm_CompareFilesByContent | Сравнить файлы по содержимому | Если ключом Comparetool в файле wincmd.ini задана внешняя программа сравнения файлов, она вызывается вместо внутреннего инструмента.
См. также /S=C в параметрах командной строки. | ||
| 2040 | $7F8 | cm_IntCompareFilesByContent | Сравнить файлы внутренним инструментом | Всегда вызывается внутренний инструмент сравнения по содержимому. | ||
| 2924 | $B6C | cm_CommandBrowser | Диалог "Выбор команды" | Список встроенных и пользовательских команд (для последних обеспечивается также доступ к их созданию и редактированию). Помимо прямого вызова данной командой, это окно может открываться кнопкой с увеличительным стеклом из различных диалогов настройки. | ||
| 2941 | $B7D | cm_SeparateQuickView | Быстрый просмотр в отдельном окне | CS+Q | …для активной файловой панели или отключение любого текущего быстрого просмотра. В заголовке отдельного окна быстрого просмотра после слова "Lister" отображается звёздочка '*'. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | |
| 2942 | $B7E | cm_SeparateQuickInternalOnly | Быстрый просмотр в отдельном окне, без плагинов | …для активной файловой панели или отключение любого текущего быстрого просмотра. Может применяться с параметрами (переключение режимов, включение быстрого просмотра, его отключение). | ||
| 2946 | $B82 | cm_UpdateQuickView | Перезагрузить текущий файл при быстром просмотре | Полезно, например, когда просматриваемый файл был обновлён внешней программой. | ||
| [_Вид_] | ||||||
| 2901 | $B55 | cm_VisButtonBar | Главная панель инструментов: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ панели, её скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2944 | $B80 | cm_VisButtonBar2 | Вертикальная панель инструментов: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ панели, её скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2902 | $B56 | cm_VisDriveButtons | Кнопки дисков: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ кнопок дисков, их скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2903 | $B57 | cm_VisTwoDriveButtons | Панели с кнопками дисков: одна/две | …либо только для активной файловой панели, либо для левой и правой. Может применяться с параметрами (постоянно или временно: переключение режимов, одна панель, две панели). См. также опцию на странице настроек "Вид окна". | ||
| 2904 | $B58 | cm_VisFlatdriveButtons | Кнопки дисков: плоские/обычные | Может применяться с параметрами (переключение режимов, плоские кнопки, обычные кнопки). См. также опцию на странице настроек "Вид окна". | ||
| 2905 | $B59 | cm_VisFlatInterface | Интерфейс основного окна: плоский/обычный | Может применяться с параметрами (постоянно или временно: переключение режимов, плоский интерфейс, обычный интерфейс). См. также опцию на странице настроек "Вид окна". | ||
| 2906 | $B5A | cm_VisDriveCombo | Выпадающий список дисков: вкл/выкл | Парный элемент окна (для каждой файловой панели). Может применяться с параметрами (постоянно или временно: переключение режимов, показ списка, его скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2907 | $B5B | cm_VisCurDir | Заголовок файловой панели: вкл/выкл | Парный элемент окна (для каждой файловой панели). Может применяться с параметрами (постоянно или временно: переключение режимов, показ заголовка, его скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2926 | $B6E | cm_VisBreadCrumbs | Цепочки навигации: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ цепочек навигации, их скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2908 | $B5C | cm_VisTabheader | Заголовки колонок: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ заголовков колонок, их скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2909 | $B5D | cm_VisStatusBar | Строка состояния: вкл/выкл | Парный элемент окна (для каждой файловой панели). Может применяться с параметрами (постоянно или временно: переключение режимов, показ строки состояния, её скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2910 | $B5E | cm_VisCmdLine | Командная строка: вкл/выкл | Выключенная командная строка переходит в режим автоскрытия, временно отображаясь при необходимости. Может применяться с параметрами (постоянно или временно: переключение режимов, показ командной строки, её автоскрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2911 | $B5F | cm_VisKeyButtons | Панель функциональных клавиш: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ панели с этими кнопками, её скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2914 | $B62 | cm_ShowHint | Показать всплывающую подсказку для файла/папки под курсором | …и позиционировать на объекте указатель мыши. Работает только при наличии ключа Win32TipWindows=1 в файле wincmd.ini. | ||
| 2915 | $B63 | cm_ShowQuickSearch | Вывести пустой диалог быстрого поиска/фильтрации в текущем каталоге | Способ вызова непустого диалога выбирается в настройках TC, встроенных команд для основной части этих опций нет. Режим быстрого фильтра в диалоге поиска задаётся ключом QuickSearchAutoFilter в файле wincmd.ini. При открытии диалога по Ctrl+S фильтр всегда включён (кроме дерева каталогов, где фильтр недоступен и даже по Ctrl+S вызывается быстрый поиск). | ||
| 3018 | $BCA | cm_QuickSearch | Вывести пустой диалог быстрого поиска в текущем каталоге | Способ вызова непустого диалога выбирается в настройках TC, встроенных команд для основной части этих опций нет. При использовании cm_QuickSearch режим быстрого фильтра всегда выключен. | ||
| 3019 | $BCB | cm_QuickFilter | Вывести пустой диалог быстрой фильтрации в текущем каталоге | C+S | При использовании cm_QuickFilter режим быстрого фильтра всегда включён. Может применяться с параметром 1 (вывести диалог быстрой фильтрации и повторно применить последний использованный фильтр). В дереве каталогов (Ctrl+F8) быстрая фильтрация недоступна, там даже по Ctrl+S вызывается диалог быстрого поиска (в старом стиле, без кнопки фильтра). | |
| 305 | $131 | cm_VerticalPanels | Расположить панели одну над другой | …или вернуться к обычному расположению панелей при повторном выполнении. Может применяться с параметрами (переключение режимов, панели друг над другом, обычное их расположение). | ||
| 2010 | $7DA | cm_SwitchLongNames | Использование длинных имён: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, длинные имена, короткие имена). Пользоваться этой командой следует с осторожностью и только при необходимости, поскольку некоторые файловые операции в таком режиме приведут к безвозвратному уничтожению исходных длинных имён. См. также опцию на странице настроек "Файловые панели". | ||
| 540 | $21C | cm_RereadSource | Обновить содержимое активной файловой панели | F2 | C+R | …и все дополнительные поля данных. Может применяться с параметрами (для принудительного перечитывания в текущей панели значков, цветовых групп и/или стиля оформления). При показе файлов без подкаталогов и в результатах поиска выполняет выход из специального режима с возвратом в базовый каталог (в отличие от cm_DirBranch и cm_DirBranchSel). В режиме быстрой фильтрации отключает его со сбросом результатов.
Не следует путать эту команду с функцией автообновления (см. справку). |
| 2023 | $7E7 | cm_ShowOnlySelected | Показ только выделенных объектов | Режим долговременно не сохраняется, он сбрасывается не только при обновлении файловой панели (ручном или автоматическом), но и, например, при переключении из TC в окно другого приложения и обратно. Специальной индикации этого режима нет, будьте внимательны! | ||
| 2011 | $7DB | cm_SwitchHidSys | Показ скрытых и системных объектов: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ скрытых и системных объектов, его отмена). В главном меню пункт для этой команды отмечается и при включении показа с помощью cm_SwitchHid и/или cm_SwitchSys. Скрытый каталог AppData в профиле пользователя отображается в TC по умолчанию, даже если показ скрытых файлов отключён! См. также пару опций на странице настроек "Файловые панели". | ||
| 3013 | $BC5 | cm_SwitchHid | Показ скрытых объектов: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ скрытых объектов, его отмена). См. также отдельную опцию на странице настроек "Файловые панели". | ||
| 3014 | $BC6 | cm_SwitchSys | Показ системных объектов: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, показ системных объектов, его отмена). См. также отдельную опцию на странице настроек "Файловые панели". | ||
| 2013 | $7DD | cm_Switch83Names | Имена формата 8.3 в нижнем регистре: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, нижний регистр имён, верхний регистр имён). См. также опцию на странице настроек "Файловые панели". | ||
| 2012 | $7DC | cm_SwitchDirSort | Сортировать каталоги: всегда по имени/как файлы | Может применяться с параметрами (постоянно или временно: переключение режимов, всегда по имени, как файлы). См. также опцию на странице настроек "Файловые панели". | ||
| 2026 | $7EA | cm_DirBranch | Показ без подкаталогов всех файлов в открытой папке | C+B | …на всех уровнях вложенности относительно базового каталога (единым "плоским" списком) или возврат к обычному показу при повторном выполнении. Вариант для активной панели (для левой и правой панели см., соответственно, 2034 и 2035). Если выбранный в этом режиме файл под курсором входит в подкаталог, возврат выполняется в него, а не в базовый каталог (как и в результатах поиска). Может применяться с параметрами (переключение режимов, показ "плоского" списка, возврат в подкаталог с выбранным файлом). Не работает на FTP. Специальной индикации этого режима нет, будьте внимательны! | |
| 2046 | $7FE | cm_DirBranchSel | Показ без подкаталогов всех файлов только в выделенном или в папке под курсором | CS+B | …(единым "плоским" списком) или возврат к обычному показу при повторном выполнении. Вариант для активной панели (для левой и правой панели см., соответственно, 2047 и 2048). Если выбранный в этом режиме файл под курсором входит в подкаталог, возврат выполняется в него, а не в базовый каталог (как и в результатах поиска). Может применяться с параметрами (переключение режимов, показ "плоского" списка, возврат в подкаталог с выбранным файлом). Не работает на FTP. Специальной индикации этого режима нет, будьте внимательны! | |
| 909 | $38D | cm_50Percent | Установить размеры панелей одинаковыми | Может применяться с параметрами (для установки ширины активной панели относительно её прежней ширины). См. также контекстное меню разделителя панелей. | ||
| 910 | $38E | cm_100Percent | Скрыть неактивную панель | …соответственно увеличив размер активной файловой панели. Может применяться с параметрами (для установки ширины активной/левой панели относительно общей ширины панелей). | ||
| 2916 | $B64 | cm_VisDirTabs | Использовать вкладки папок: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение, включение функции, её отключение). См. также опцию на странице настроек "Вид окна". В отличие от последней, команда после перезапуска TC не позволяет при повторном включении вкладок в новом сеансе загрузить информацию об их прежних сохранённых наборах. Использовать её следует с осторожностью, поскольку есть риск безвозвратно потерять информацию о сохранённых наборах вкладок. | ||
| 2923 | $B6B | cm_VisXPthemeBackground | Системный стиль для фона панелей в верхней части окна TC: вкл/выкл | Работает в Windows XP и выше, относится к строке главного меню, главной панели инструментов и панелям дисков. Может применяться с параметрами (постоянно или временно: переключение, системный стиль, собственный стиль TC). См. также опцию на странице настроек "Вид окна". | ||
| 2917 | $B65 | cm_SwitchOverlayIcons | Показывать оверлейные (наложенные) значки: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение, включение функции, её отключение). См. также опцию на странице настроек "Значки". | ||
| 2919 | $B67 | cm_VisHistHotButtons | Кнопки истории и избранных каталогов: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение, показ кнопок, их скрытие). См. также опцию на странице настроек "Вид окна". | ||
| 2921 | $B69 | cm_SwitchWatchDirs | Слежение за каталогами: вкл/выкл | Может применяться с параметрами (переключение, включение функции, её отключение). См. также опцию на странице настроек "Автообновление". | ||
| 2922 | $B6A | cm_SwitchIgnoreList | Функция исключений файловых имён: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение, включение функции, её отключение). См. также опцию на странице настроек "Список исключений". | ||
| 2925 | $B6D | cm_SwitchX64Redirection | x64: Перенаправление System32 => SysWOW64: выкл/вкл | Может применяться с параметрами (постоянно или временно: переключение, включение функции, её отключение). См. также ключ x64DisableRedirection в файле wincmd.ini, изменяющий перенаправление не временно (в текущем сеансе TC), а постоянно. Отключение перенаправления может мешать нормальной работе 32-битного TC и некоторых его плагинов! В 64-битном TC команда игнорируется. | ||
| 3200 | $C80 | cm_SeparateTreeOff | Не показывать дерево в отдельной панели | Режим по умолчанию (0). | ||
| 3201 | $C81 | cm_SeparateTree1 | Одна отдельная панель с деревом | …в левой части окна TC, для активной файловой панели (1). | ||
| 3202 | $C82 | cm_SeparateTree2 | Две отдельные панели с деревом | …слева от каждой файловой панели (2). | ||
| 3203 | $C83 | cm_SwitchSeparateTree | Выбор режима дерева в отдельной панели: 1/2/0 | CS+F8 | …с циклическим перебором всех возможных режимов в указанном порядке. | |
| 3204 | $C84 | cm_ToggleSeparateTree1 | Одна отдельная панель с деревом: вкл/выкл | …непосредственно, без циклического перебора режимов. | ||
| 3205 | $C85 | cm_ToggleSeparateTree2 | Две отдельные панели с деревом: вкл/выкл | …непосредственно, без циклического перебора режимов. | ||
| 2948 | $B84 | cm_ChangeArchiveEncoding | Меню выбора кодировки имён в архиве | Другой способ вызвать меню в открытом архиве — щелчок правой кнопки мыши на тексте в квадратных скобках в заголовке колонки "Имя". В диалоге полной распаковки, открытом командой cm_UnpackFiles, выбранный вариант кодировки предлагается в текущем сеансе TC по умолчанию. Постоянно вариант по умолчанию задаётся ключом OverrideCodepage в файле wincmd.ini. | ||
| 2950 | $B86 | cm_SwitchDarkMode | Тёмный/обычный режим: переключение | Эта команда, как и две следующие, недоступна в Windows XP и выше при наличии в файле wincmd.ini ключа ForceDarkModeOptions=0, а в более старых ОС — всегда. Если на странице настроек "Цвета" для опции "Тёмный режим" выбран вариант "Как в настройках для приложений Windows 10", режим переключается этой группой команд только временно (в текущем сеансе TC), без правки ключа DarkMode в файле wincmd.ini. См. также /M=1 в параметрах командной строки. | ||
| 2951 | $B87 | cm_EnableDarkMode | Тёмный режим: включение | См. также /M=2 в параметрах командной строки. | ||
| 2952 | $B88 | cm_DisableDarkMode | Тёмный режим: выключение | См. также /M=0 в параметрах командной строки. | ||
| 2957 | $B8D | cm_SwitchColorsByFileType | Цвета для типов файлов: вкл/выкл | Общее управление функцией раскраски имён объектов в файловых панелях по типам или иным критериям. Может применяться с параметрами (постоянно или временно: переключение, включение функции, её отключение). | ||
| 2959 | $B8F | cm_SwitchFileTipWindows | Всплывающие подсказки: вкл/выкл | Общее управление функцией всплывающих подсказок для файловых панелей и вкладок. Может применяться с параметрами (постоянно или временно: переключение, включение функции, её отключение). | ||
| 2953 | $B89 | cm_ZoomIn | Увеличить на 10% отображаемый размер эскизов (максимум: 200%) | Работает подобно колёсику мыши при нажатой клавише Ctrl, но только пошагово. (Исходный размер эскизов в настройках TC не меняется; для сохранения масштаба используется ключ ThumbScaleFactor в файле wincmd.ini со значением от 10 до 200.) Может применяться с параметрами (для точной установки размера). Как и cm_ZoomOut, даёт эффект только при включённом режиме эскизов. | ||
| 2954 | $B8A | cm_ZoomOut | Уменьшить на 10% отображаемый размер эскизов (минимум: 10%) | Работает подобно колёсику мыши при нажатой клавише Ctrl, но только пошагово. (Исходный размер эскизов в настройках TC не меняется; для сохранения масштаба используется ключ ThumbScaleFactor в файле wincmd.ini со значением от 10 до 200.) Может применяться с параметрами (для точной установки размера). Как и cm_ZoomIn, даёт эффект только при включённом режиме эскизов. | ||
| [_Меню "Запуск"_] | ||||||
| 701 | $2BD | cm_UserMenu1 | Запустить пункт 1 меню "Запуск" | Номер пункта в меню определяется вручную с учётом подменю и разделителей. Выполнение этой и аналогичных команд может блокироваться ключом RestrictInterface в файле wincmd.ini. | ||
| 702 | $2BE | cm_UserMenu2 | Запустить пункт 2 меню "Запуск" | При вставке/удалении вышележащего пункта прежнее соответствие будет нарушено. | ||
| 703 | $2BF | cm_UserMenu3 | Запустить пункт 3 меню "Запуск" | Более предпочтительным является инструментарий пользовательских команд (em_). | ||
| 704 | $2C0 | cm_UserMenu4 | и т. д. | |||
| 705 | $2C1 | cm_UserMenu5 | … | |||
| 706 | $2C2 | cm_UserMenu6 | … | |||
| 707 | $2C3 | cm_UserMenu7 | … | |||
| 708 | $2C4 | cm_UserMenu8 | … | |||
| 709 | $2C5 | cm_UserMenu9 | … | |||
| 710 | $2C6 | cm_UserMenu10 | (вплоть до пункта 199, команда 899) | Если вам нужно больше пунктов, добавьте команды для них самостоятельно. | ||
| [_Вкладки_] | ||||||
| 3001 | $BB9 | cm_OpenNewTab | Создать копию текущей вкладки | C+T | …и перейти в неё. Эта и следующая команды предназначены для папки (каталога, архива, виртуальной папки, FS-плагина, FTP), открытой в активной файловой панели. Для неактивной вкладки и/или в другой панели копия создаётся только через контекстное меню вкладки. Если функция вкладок отключена (на странице настроек "Вид окна" или командой cm_VisDirTabs), Ctrl+T вызывает команду cm_MultiRenameFiles. | |
| 3002 | $BBA | cm_OpenNewTabBg | Создать фоновую копию текущей вкладки | CS+T | …не переходя в неё. | |
| 3027 | $BD3 | cm_OpenNewTabOther | Создать в другой панели копию текущей вкладки | …из активной файловой панели (даже если там не отображаются вкладки). | ||
| 3028 | $BD4 | cm_OpenNewTabBgOther | Создать в другой панели фоновую копию текущей вкладки | …, не переходя в эту копию (даже если в активной панели не отображаются вкладки). | ||
| 3003 | $BBB | cm_OpenDirInNewTab | Создать в активной панели новую вкладку для объекта под курсором | C+вверх | …(каталога, архива, виртуальной папки, FS-плагина) и перейти в неё, если это разрешено в настройках (см. страницу "Вкладки папок"). Если под курсором обычный файл, создаётся копия текущей вкладки. | |
| 3004 | $BBC | cm_OpenDirInNewTabOther | Создать в другой панели новую вкладку для объекта под курсором | CS+вверх | …(каталога, архива, виртуальной папки, FS-плагина) и перейти в неё, если это разрешено в настройках (см. страницу "Вкладки папок"). Если под курсором обычный файл, создаётся копия текущей вкладки. | |
| 3005 | $BBD | cm_SwitchToNextTab | Переход в следующую вкладку | C+Tab | …а из последней по порядку вкладки — в первую. Может применяться с параметрами (для переключения на следующую вкладку или на последнюю активную). При определённых настройках (см. ключи DirTabOpenList и DirTabGotoLastVisited) действие команды и клавиш Ctrl+Tab может различаться. При запуске команды без параметра или с параметром 0 через кнопку/меню при нажатой клавише Ctrl действие зависит от значения ключа TabsListLastVisited. | |
| 3006 | $BBE | cm_SwitchToPreviousTab | Переход в предыдущую вкладку | CS+Tab | …а из первой по порядку вкладки — в последнюю. При определённых настройках (см. ключ DirTabOpenList) действие команды и клавиш Ctrl+Shift+Tab может различаться. | |
| 3015 | $BC7 | cm_MoveTabLeft | Переместить заголовок текущей вкладки влево | |||
| 3016 | $BC8 | cm_MoveTabRight | Переместить заголовок текущей вкладки вправо | |||
| 3007 | $BBF | cm_CloseCurrentTab | Закрыть (убрать) вкладку | C+W | …для папки, открытой в активной файловой панели. На закрытие заблокированной вкладки, в отличие от обычной, запрашивается подтверждение. Может применяться с параметром для закрытия заблокированной вкладки без подтверждения. После закрытия вкладки открывается следующая по порядку, а если закрытая вкладка была последней, то предыдущая. Если вкладка в панели одна, команда игнорируется. Для других вкладок предусмотрены иные способы закрытия. Через контекстное меню любой вкладки или меню вкладок текущей файловой панели можно открыть список последних закрытых вкладок текущей панели и восстановить любую из них (при выборе с Shift — как фоновую), но для следующих сеансов TC информация о ранее закрытых вкладках не запоминается. | |
| 3008 | $BC0 | cm_CloseAllTabs | Закрыть (убрать) все вкладки | CS+W | …в активной файловой панели, кроме заблокированных, а также активной вкладки. Может применяться с параметрами (для закрытия обычных вкладок без подтверждения, а также и заблокированных вкладок с подтверждением или без него). В неактивной файловой панели закрыть все вкладки можно только через контекстное меню любой вкладки. | |
| 3017 | $BC9 | cm_CloseDuplicateTabs | Закрыть дубликаты вкладок в активной файловой панели | Наличие дубликатов определяется только по путям, а не по именам в заголовках! В списке последних закрытых вкладок из каждого набора дубликатов запоминается только одна вкладка. В неактивной файловой панели закрыть дубликаты вкладок можно только через контекстное меню. | ||
| 3009 | $BC1 | cm_DirTabsShowMenu | Показать меню вкладки | …для папки, открытой в активной файловой панели. | ||
| 3024 | BD0 | cm_RenameTab | Переименовать/Заблокировать текущую вкладку | …в активной файловой панели. Действие выбирается в диалоге, который может быть вызван также через контекстное меню вкладки в любой файловой панели. | ||
| 3010 | $BC2 | cm_ToggleLockCurrentTab | Заблокировать/разблокировать вкладку | …для папки, открытой в активной файловой панели, без диалога. | ||
| 3012 | $BC4 | cm_ToggleLockDcaCurrentTab | Заблокировать/разблокировать вкладку с возможностью смены каталога | …для папки, открытой в активной файловой панели, без диалога. | ||
| 3029 | $BD5 | cm_SetTabOptionNormal | Разблокировать вкладку | …для папки, открытой в активной файловой панели. Заблокированная любым способом вкладка становится обычной без промежуточных диалогов. | ||
| 3030 | $BD6 | cm_SetTabOptionPathLocked | Заблокировать полностью вкладку | …(обычную или с возможностью смены каталога) для папки, открытой в активной файловой панели. Блокировка выполняется без промежуточных диалогов. | ||
| 3031 | $BD7 | cm_SetTabOptionPathResets | Заблокировать с возможностью смены каталога вкладку | …(обычную или с полной блокировкой) для папки, открытой в активной файловой панели. Блокировка выполняется без промежуточных диалогов. | ||
| 3032 | $BD8 | cm_SetAllTabsOptionNormal | Разблокировать все вкладки | …в активной файловой панели. Заблокированные любым способом вкладки становятся обычными без промежуточных диалогов. | ||
| 3033 | $BD9 | cm_SetAllTabsOptionPathLocked | Заблокировать полностью все вкладки | …(обычные или с возможностью смены каталога) в активной файловой панели. Блокировка выполняется без промежуточных диалогов.. | ||
| 3034 | $BDA | cm_SetAllTabsOptionPathResets | Заблокировать с возможностью смены каталога все вкладки | …(обычные или с полной блокировкой) в активной файловой панели. Блокировка выполняется без промежуточных диалогов. | ||
| 535 | $217 | cm_ExchangeWithTabs | Поменять местами содержимое файловых панелей и все вкладки | CS+U | …включая неактивные. Режим представления, сортировка и фильтрация в активных вкладках каждой из панелей остаются прежними, исходное выделение сбрасывается. Если неактивных вкладок нет или вкладки вообще не используются, эта команда работает точно так же, как cm_Exchange. | |
| 3011 | $BC3 | cm_GoToLockedDir | Перейти в базовый каталог вкладки, заблокированной с возможностью смены каталога | C+\ | Выполнение команды не зависит от значения ключа LockedGoToDriveRoot в файле wincmd.ini (в отличие от cm_GoToRoot для перехода в корневой каталог текущего диска). Если исходный каталог открыт не в заблокированной вкладке указанного типа, то по Ctrl+\ вызывается команда cm_GoToRoot. | |
| 5515 | $158B | cm_SrcTabsList | Активная: Открыть список всех вкладок текущей панели | CS+A | …а также закрытые в этом сеансе TC вкладки (если они есть). Список вкладок произвольной файловой панели открывается в т. ч. щелчком мыши на свободном месте рядом с заголовками вкладок или на кнопках для их прокрутки. Может применяться с параметрами (для показа путей вместо имён, быстрого поиска или того и другого вместе). | |
| 5516 | $158C | cm_TrgTabsList | Неактивная: Открыть список всех вкладок текущей панели | …а также закрытые в этом сеансе TC вкладки (если они есть). Может применяться с параметрами (для показа путей вместо имён, быстрого поиска или того и другого вместе). | ||
| 5517 | $158D | cm_LeftTabsList | Левая: Открыть список всех вкладок текущей панели | …а также закрытые в этом сеансе TC вкладки (если они есть). Может применяться с параметрами (для показа путей вместо имён, быстрого поиска или того и другого вместе) | ||
| 5518 | $158E | cm_RightTabsList | Правая: Открыть список всех вкладок текущей панели | …а также закрытые в этом сеансе TC вкладки (если они есть). Может применяться с параметрами (для показа путей вместо имён, быстрого поиска или того и другого вместе). | ||
| Активная панель (источник). | ||||||
| 5001 | $1389 | cm_SrcActivateTab1 | Активная: Переключиться на 1-ю вкладку | Все команды для переключения вкладок могут применяться с параметрами (порядковым номером вкладки или символом ? для ввода значения в диалоге). | ||
| 5002 | $138A | cm_SrcActivateTab2 | Активная: Переключиться на 2-ю вкладку | |||
| 5003 | $138B | cm_SrcActivateTab3 | Активная: Переключиться на 3-ю вкладку | |||
| 5004 | $138C | cm_SrcActivateTab4 | и т. д. | |||
| 5005 | $138D | cm_SrcActivateTab5 | … | |||
| 5006 | $138E | cm_SrcActivateTab6 | … | |||
| 5007 | $138F | cm_SrcActivateTab7 | … | |||
| 5008 | $1390 | cm_SrcActivateTab8 | … | |||
| 5009 | $1391 | cm_SrcActivateTab9 | … | |||
| 5010 | $1392 | cm_SrcActivateTab10 | (вплоть до вкладки 99, команда 5099) | Если вам нужно больше вкладок, добавьте команды для них самостоятельно. | ||
| Неактивная панель (получатель) | ||||||
| 5101 | $13ED | cm_TrgActivateTab1 | Неактивная: Переключиться на 1-ю вкладку | |||
| 5102 | $13EE | cm_TrgActivateTab2 | Неактивная: Переключиться на 2-ю вкладку | |||
| 5103 | $13EF | cm_TrgActivateTab3 | Неактивная: Переключиться на 3-ю вкладку | |||
| 5104 | $13F0 | cm_TrgActivateTab4 | и т. д. | |||
| 5105 | $13F1 | cm_TrgActivateTab5 | … | |||
| 5106 | $13F2 | cm_TrgActivateTab6 | … | |||
| 5107 | $13F3 | cm_TrgActivateTab7 | … | |||
| 5108 | $13F4 | cm_TrgActivateTab8 | … | |||
| 5109 | $13F5 | cm_TrgActivateTab9 | … | |||
| 5110 | $13F6 | cm_TrgActivateTab10 | (вплоть до вкладки 99, команда 5199) | Если вам нужно больше вкладок, добавьте команды для них самостоятельно. | ||
| Левая панель | ||||||
| 5201 | $1451 | cm_LeftActivateTab1 | Левая: Переключиться на 1-ю вкладку | |||
| 5202 | $1452 | cm_LeftActivateTab2 | Левая: Переключиться на 2-ю вкладку | |||
| 5203 | $1453 | cm_LeftActivateTab3 | Левая: Переключиться на 3-ю вкладку | |||
| 5204 | $1454 | cm_LeftActivateTab4 | и т. д. | |||
| 5205 | $1455 | cm_LeftActivateTab5 | … | |||
| 5206 | $1456 | cm_LeftActivateTab6 | … | |||
| 5207 | $1457 | cm_LeftActivateTab7 | … | |||
| 5208 | $1458 | cm_LeftActivateTab8 | … | |||
| 5209 | $1459 | cm_LeftActivateTab9 | … | |||
| 5210 | $145A | cm_LeftActivateTab10 | (вплоть до вкладки 99, команда 5299) | Если вам нужно больше вкладок, добавьте команды для них самостоятельно. | ||
| Правая панель | ||||||
| 5301 | $14B5 | cm_RightActivateTab1 | Правая: Переключиться на 1-ю вкладку | |||
| 5302 | $14B6 | cm_RightActivateTab2 | Правая: Переключиться на 2-ю вкладку | |||
| 5303 | $14B7 | cm_RightActivateTab3 | Правая: Переключиться на 3-ю вкладку | |||
| 5304 | $14B8 | cm_RightActivateTab4 | и т. д. | |||
| 5305 | $14B9 | cm_RightActivateTab5 | … | |||
| 5306 | $14BA | cm_RightActivateTab6 | … | |||
| 5307 | $14BB | cm_RightActivateTab7 | … | |||
| 5308 | $14BC | cm_RightActivateTab8 | … | |||
| 5309 | $14BD | cm_RightActivateTab9 | … | |||
| 5310 | $14BE | cm_RightActivateTab10 | (вплоть до вкладки 99, команда 5399) | Если вам нужно больше вкладок, добавьте команды для них самостоятельно. | ||
| [_Сортировка_] | ||||||
| Активная панель | ||||||
| 6001 | $1771 | cm_SrcSortByCol1 | Активная: Сортировать по 1-й колонке | …из числа доступных в данном режиме представления или наборе колонок. | ||
| 6002 | $1772 | cm_SrcSortByCol2 | Активная: Сортировать по 2-й колонке | |||
| 6003 | $1773 | cm_SrcSortByCol3 | и т. д. | |||
| 6004 | $1774 | cm_SrcSortByCol4 | … | |||
| 6005 | $1775 | cm_SrcSortByCol5 | … | |||
| 6006 | $1776 | cm_SrcSortByCol6 | … | |||
| 6007 | $1777 | cm_SrcSortByCol7 | … | |||
| 6008 | $1778 | cm_SrcSortByCol8 | … | |||
| 6009 | $1779 | cm_SrcSortByCol9 | … | |||
| 6010 | $177A | cm_SrcSortByCol10 | … | |||
| 6099 | $17D3 | cm_SrcSortByCol99 | (вплоть до колонки 99, команда 6099) | Если вам нужно больше колонок для сортировки, добавьте команды самостоятельно. | ||
| Неактивная панель | ||||||
| 6101 | $17D5 | cm_TrgSortByCol1 | Неактивная: Сортировать по 1-й колонке | …из числа доступных в данном режиме представления или наборе колонок. | ||
| 6102 | $17D6 | cm_TrgSortByCol2 | Неактивная: Сортировать по 2-й колонке | |||
| 6103 | $17D7 | cm_TrgSortByCol3 | и т. д. | |||
| 6104 | $17D8 | cm_TrgSortByCol4 | … | |||
| 6105 | $17D9 | cm_TrgSortByCol5 | … | |||
| 6106 | $17DA | cm_TrgSortByCol6 | … | |||
| 6107 | $17DB | cm_TrgSortByCol7 | … | |||
| 6108 | $17DC | cm_TrgSortByCol8 | … | |||
| 6109 | $17DD | cm_TrgSortByCol9 | … | |||
| 6110 | $17DE | cm_TrgSortByCol10 | … | |||
| 6199 | $1837 | cm_TrgSortByCol99 | (вплоть до колонки 99, команда 6199) | Если вам нужно больше колонок для сортировки, добавьте команды для них самостоятельно. | ||
| Левая панель | ||||||
| 6201 | $1839 | cm_LeftSortByCol1 | Левая: Сортировать по 1-й колонке | …из числа доступных в данном режиме представления или наборе колонок. | ||
| 6202 | $183A | cm_LeftSortByCol2 | Левая: Сортировать по 2-й колонке | |||
| 6203 | $183B | cm_LeftSortByCol3 | и т. д. | |||
| 6204 | $183C | cm_LeftSortByCol4 | … | |||
| 6205 | $183D | cm_LeftSortByCol5 | … | |||
| 6206 | $183E | cm_LeftSortByCol6 | … | |||
| 6207 | $183F | cm_LeftSortByCol7 | … | |||
| 6208 | $1840 | cm_LeftSortByCol8 | … | |||
| 6209 | $1841 | cm_LeftSortByCol9 | … | |||
| 6210 | $1842 | cm_LeftSortByCol10 | … | |||
| 6299 | $189B | cm_LeftSortByCol99 | (вплоть до колонки 99, команда 6299) | Если вам нужно больше колонок для сортировки, добавьте команды самостоятельно. | ||
| Правая панель | ||||||
| 6301 | $189D | cm_RightSortByCol1 | Правая: Сортировать по 1-й колонке | …из числа доступных в данном режиме представления или наборе колонок. | ||
| 6302 | $189E | cm_RightSortByCol2 | Правая: Сортировать по 2-й колонке | |||
| 6303 | $189E | cm_RightSortByCol3 | и т. д. | |||
| 6304 | $189F | cm_RightSortByCol4 | … | |||
| 6305 | $18A1 | cm_RightSortByCol5 | … | |||
| 6306 | $18A2 | cm_RightSortByCol6 | … | |||
| 6307 | $18A3 | cm_RightSortByCol7 | … | |||
| 6308 | $18A4 | cm_RightSortByCol8 | … | |||
| 6309 | $18A5 | cm_RightSortByCol9 | … | |||
| 6310 | $18A6 | cm_RightSortByCol10 | … | |||
| 6399 | $18FF | cm_RightSortByCol99 | (вплоть до колонки 99, команда 6299) | Если вам нужно больше колонок для сортировки, добавьте команды для них самостоятельно. | ||
| [_Наборы колонок_] | ||||||
| Активная панель | ||||||
| 271 | $10F | cm_SrcCustomView1 | Активная: Пользовательский набор 1 | См. также команду с параметрами opencustomview. | ||
| 272 | $110 | cm_SrcCustomView2 | Активная: Пользовательский набор 2 | |||
| 273 | $111 | cm_SrcCustomView3 | и т. д. | |||
| 274 | $112 | cm_SrcCustomView4 | … | |||
| 275 | $113 | cm_SrcCustomView5 | … | |||
| 276 | $114 | cm_SrcCustomView6 | … | |||
| 277 | $115 | cm_SrcCustomView7 | … | |||
| 278 | $116 | cm_SrcCustomView8 | (вплоть до набора 29, команда 299) | Если вам нужно больше наборов, добавьте команды для них самостоятельно. | ||
| 279 | $117 | cm_SrcCustomView9 | (наборы 30-99 задаются командами 7530-7599) | Для наборов 1-29 можно использовать и диапазон команд 7501-7529. См. также команду с параметрами opencustomview, учитывающую не номер набора, а его имя. | ||
| Неактивная панель | ||||||
| 421 | $1A5 | cm_TrgCustomView1 | Неактивная: Пользовательский набор 1 | |||
| 422 | $1A6 | cm_TrgCustomView2 | Неактивная: Пользовательский набор 2 | |||
| 423 | $1A7 | cm_TrgCustomView3 | и т. д. | |||
| 424 | $1A8 | cm_TrgCustomView4 | … | |||
| 425 | $1A9 | cm_TrgCustomView5 | … | |||
| 426 | $1AA | cm_TrgCustomView6 | … | |||
| 427 | $1AB | cm_TrgCustomView7 | … | |||
| 428 | $1AC | cm_TrgCustomView8 | (вплоть до набора 29, команда 449) | Если вам нужно больше наборов, добавьте команды для них самостоятельно. | ||
| 429 | $1AD | cm_TrgCustomView9 | (команд для наборов 30-99 нет) | Обойти ограничение числа команд для неактивной панели отчасти позволяет команда с параметрами opencustomview, учитывающая не номер набора, а его имя. | ||
| Левая панель | ||||||
| 71 | $47 | cm_LeftCustomView1 | Левая: Пользовательский набор 1 | |||
| 72 | $48 | cm_LeftCustomView2 | Левая: Пользовательский набор 2 | |||
| 73 | $49 | cm_LeftCustomView3 | и т. д. | |||
| 74 | $4A | cm_LeftCustomView4 | … | |||
| 75 | $4B | cm_LeftCustomView5 | … | |||
| 76 | $4C | cm_LeftCustomView6 | … | |||
| 77 | $4D | cm_LeftCustomView7 | … | |||
| 78 | $4E | cm_LeftCustomView8 | (вплоть до набора 29, команда 99) | Если вам нужно больше наборов, добавьте команды для них самостоятельно. | ||
| 79 | $4F | cm_LeftCustomView9 | (наборы 30-99 задаются командами 6530-6599) | Для наборов 1-29 можно использовать и диапазон команд 6501-6529. См. также команду с параметрами opencustomview, учитывающую не номер набора, а его имя. | ||
| Правая панель | ||||||
| 171 | $AB | cm_RightCustomView1 | Правая: Пользовательский набор 1 | |||
| 172 | $AC | cm_RightCustomView2 | Правая: Пользовательский набор 2 | |||
| 173 | $AD | cm_RightCustomView3 | и т. д. | |||
| 174 | $AE | cm_RightCustomView4 | … | |||
| 175 | $AF | cm_RightCustomView5 | … | |||
| 176 | $B0 | cm_RightCustomView6 | … | |||
| 177 | $B1 | cm_RightCustomView7 | … | |||
| 178 | $B2 | cm_RightCustomView8 | (вплоть до набора 29, команда 199) | Если вам нужно больше наборов, добавьте команды для них самостоятельно. | ||
| 179 | $B3 | cm_RightCustomView9 | (наборы 30-99 задаются командами 7030-7099) | Для наборов 1-29 можно использовать и диапазон команд 7001-7029. См. также команду с параметрами opencustomview, учитывающую не номер набора, а его имя. | ||
| Пошаговый переход | ||||||
| 5501 | $157D | cm_SrcNextCustomView | Активная: Следующий набор колонок | Здесь и далее переключение с последнего доступного набора идёт на набор 1. | ||
| 5502 | $157E | cm_SrcPrevCustomView | Активная: Предыдущий набор колонок | Здесь и далее переключение с набора 1 идёт на последний доступный набор. | ||
| 5503 | $157F | cm_TrgNextCustomView | Неактивная: Следующий набор колонок | |||
| 5504 | $1580 | cm_TrgPrevCustomView | Неактивная: Предыдущий набор колонок | |||
| 5505 | $1581 | cm_LeftNextCustomView | Левая: Следующий набор колонок | |||
| 5506 | $1582 | cm_LeftPrevCustomView | Левая: Предыдущий набор колонок | |||
| 5507 | $1583 | cm_RightNextCustomView | Правая: Следующий набор колонок | |||
| 5508 | $1584 | cm_RightPrevCustomView | Правая: Предыдущий набор колонок | Эта группа команд поддерживает до 99 наборов колонок. | ||
| Поля по запросу | ||||||
| 5512 | $1588 | cm_LoadAllOnDemandFields | Загрузить поля плагинов для всех папок/файлов | …если они обрабатываются не автоматически, а по запросу пользователя). | ||
| 5513 | $1589 | cm_LoadSelOnDemandFields | Загрузить поля плагинов для выбранных папок/файлов | …например, для подсчёта размеров с плагином DirSizeCalc (это будет похоже на подсчёт клавишей ПРОБЕЛ). | ||
| 5514 | $158A | cm_ContentStopLoadFields | Остановить загрузку полей | …(по запросу или отсроченных) в режимах пользовательских колонок или эскизов. | ||
| Команды для скриптов | ||||||
| 5510 | $1586 | cm_LeftSwitchToThisCustomView | Левая: Переключиться на набор колонок (lparam=номер набора) | Основное предназначение — скрипты. В TC может применяться с параметрами (номером набора колонок от 1 до 99 или символом ? для ввода значения в диалоге). | ||
| 5511 | $1587 | cm_RightSwitchToThisCustomView | Правая: Переключиться на набор колонок (lparam=номер набора) | Основное предназначение — скрипты. В TC может применяться с параметрами (номером набора колонок от 1 до 99 или символом ? для ввода значения в диалоге). | ||
| [_Стили оформления_] | ||||||
| Управление функцией автовыбора | ||||||
| 2947 | $B83 | cm_ToggleAutoViewModeSwitch | Автовыбор стиля оформления: вкл/выкл | Может применяться с параметрами (постоянно или временно: переключение режимов, включение автовыбора, его отключение). См. также опцию на странице настроек "Автовыбор стиля" (ключ Enabled). | ||
| Активная панель | ||||||
| 8500 | $2134 | cm_SrcViewMode0 | Активная: Стандартный стиль оформления (без цветов и команд) | Постоянный пункт <По умолчанию> в списке стилей. Доступны только настройки режима представления и сортировки. | ||
| 8501 | $2135 | cm_SrcViewMode1 | Активная: Стиль оформления 1 | …согласно порядку следования пользовательских стилей в их списке (без учёта стиля по умолчанию). | ||
| 8502 | $2136 | cm_SrcViewMode2 | и т. д. | |||
| 8503 | $2137 | cm_SrcViewMode3 | (стили, задающие в т. ч. фон панели, вид заголовка вкладки, автозапуск команд) | Доступны как основные настройки стиля (режим представления и сортировка), так и все дополнительные. | ||
| 8504 | $2138 | cm_SrcViewMode4 | … | |||
| 8505 | $2139 | cm_SrcViewMode5 | … | |||
| 8506 | $213A | cm_SrcViewMode6 | … | |||
| 8507 | $213B | cm_SrcViewMode7 | … | |||
| 8508 | $213C | cm_SrcViewMode8 | … | |||
| 8509 | $213D | cm_SrcViewMode9 | (вплоть до стиля 249, команда 8749) | Если вам нужно больше стилей, добавьте команды для них самостоятельно. | ||
| Неактивная панель | ||||||
| 8750 | $222E | cm_TrgViewMode0 | Неактивная: Стандартный стиль оформления (без цветов и команд) | Постоянный пункт <По умолчанию> в списке стилей. Доступны только настройки режима представления и сортировки. | ||
| 8751 | $222F | cm_TrgViewMode1 | Неактивная: Стиль оформления 1 | …согласно порядку следования пользовательских стилей в их списке (без учёта стиля по умолчанию). | ||
| 8752 | $2230 | cm_TrgViewMode2 | и т. д. | |||
| 8753 | $2231 | cm_TrgViewMode3 | (стили, задающие в т. ч. фон панели, вид заголовка вкладки, автозапуск команд) | Доступны как основные настройки стиля (режим представления и сортировка), так и все дополнительные. | ||
| 8754 | $2232 | cm_TrgViewMode4 | … | |||
| 8755 | $2233 | cm_TrgViewMode5 | … | |||
| 8756 | $2234 | cm_TrgViewMode6 | … | |||
| 8757 | $2235 | cm_TrgViewMode7 | … | |||
| 8758 | $2236 | cm_TrgViewMode8 | … | |||
| 8759 | $2237 | cm_TrgViewMode9 | (вплоть до стиля 249, команда 8999) | Если вам нужно больше стилей, добавьте команды для них самостоятельно. | ||
| Левая панель | ||||||
| 8000 | $1F40 | cm_LeftViewMode0 | Левая: Стандартный стиль оформления (без цветов и команд) | Постоянный пункт <По умолчанию> в списке стилей. Доступны только настройки режима представления и сортировки. | ||
| 8001 | $1F41 | cm_LeftViewMode1 | Левая: Стиль оформления 1 | …согласно порядку следования пользовательских стилей в их списке (без учёта стиля по умолчанию). | ||
| 8002 | $1F42 | cm_LeftViewMode2 | и т. д. | |||
| 8003 | $1F43 | cm_LeftViewMode3 | (стили, задающие в т. ч. фон панели, вид заголовка вкладки, автозапуск команд) | Доступны как основные настройки стиля (режим представления и сортировка), так и все дополнительные. | ||
| 8004 | $1F44 | cm_LeftViewMode4 | … | |||
| 8005 | $1F45 | cm_LeftViewMode5 | … | |||
| 8006 | $1F46 | cm_LeftViewMode6 | … | |||
| 8007 | $1F47 | cm_LeftViewMode7 | … | |||
| 8008 | $1F48 | cm_LeftViewMode8 | … | |||
| 8009 | $1F49 | cm_LeftViewMode9 | (вплоть до стиля 249, команда 8249) | Если вам нужно больше стилей, добавьте команды для них самостоятельно. | ||
| Правая панель | ||||||
| 8250 | $203A | cm_RightViewMode0 | Правая: Стандартный стиль оформления (без цветов и команд) | Постоянный пункт <По умолчанию> в списке стилей. Доступны только настройки режима представления и сортировки. | ||
| 8251 | $203B | cm_RightViewMode1 | Правая: Стиль оформления 1 | …согласно порядку следования пользовательских стилей в их списке (без учёта стиля по умолчанию). | ||
| 8252 | $203C | cm_RightViewMode2 | и т. д. | |||
| 8253 | $203D | cm_RightViewMode3 | (стили, задающие в т. ч. фон панели, вид заголовка вкладки, автозапуск команд) | Доступны как основные настройки стиля (режим представления и сортировка), так и все дополнительные. | ||
| 8254 | $203E | cm_RightViewMode4 | … | |||
| 8255 | $203F | cm_RightViewMode5 | … | |||
| 8256 | $2040 | cm_RightViewMode6 | … | |||
| 8257 | $2041 | cm_RightViewMode7 | … | |||
| 8258 | $2042 | cm_RightViewMode8 | … | |||
| 8259 | $2043 | cm_RightViewMode9 | (вплоть до стиля 249, команда 8499) | Если вам нужно больше стилей, добавьте команды для них самостоятельно. | ||
Вся совокупность собственных команд TC (как жёстко заданных, так и требующих при создании участия пользователя) может быть обозначена термином внутренние команды. В узком смысле это команды, включённые в файл totalcmd.inc (встроенные и параметризованные), в более широком — также и пользовательские команды, записываемые обычно в файл usercmd.ini. Все упомянутые команды работают только в TC и имеют специфический синтаксис, свой для каждой группы.
Встроенные команды содержатся в файле totalcmd.inc, их базовый список (английский или локализованный, в зависимости от языковых настроек) доступен через окно "Выбор команды", открываемое специальной кнопкой в некоторых диалогах TC или встроенной командой cm_CommandBrowser. Их можно непосредственно применять не только в главном меню, но и в пользовательских меню ("Запуск", избранных каталогов), в панелях инструментов, вызывать клавишами (стандартными или назначенными пользователем на странице настроек TC "Разное"), а также из командной строки.
Отличительная особенность этой группы команд — обязательный префикс cm_ (от command), указываемый перед именем команды при строковой форме её записи. Кроме командной строки и назначения клавиш/псевдонимов, где К. Гислер решил поддерживать только строковый формат, форма записи может быть также числовой, с указанием уникального десятичного или шестнадцатеричного идентификатора (последний начинается символом доллара).
В части команд после cm_ могут использоваться также дополнительные префиксы: cm_Src означает работу команды в активной файловой панели, cm_Left — в левой, а cm_Right — в правой. (При вертикальном расположении файловых панелей обозначение "левая"/"правая" следует трактовать как "верхняя"/"нижняя", этот нюанс нигде больше в справочнике специально не оговаривается.)
Встроенные команды приведены выше в таблице в том же порядке, что в исходном файле totalcmd.inc, для удобства пользования структура некоторых категорий сделана более дробной — введены дополнительные подкатегории. Стандартные категории отображаются в квадратных скобках, как в totalcmd.inc, их названия точно соответствуют файлу wcmd_rus.inc. Для большинства встроенных команд даны те же описания, что в русском INC-файле, однако в ряде случаев сделаны уточнения и дополнения, очень многие команды снабжены поясняющими их функциональность примечаниями.
Команды меню "Запуск", имеющие вид cm_UserMenuN, формально относятся к встроенным, но из-за своей специфики часто рассматриваются как особая группа. Они были введены в версии 5.51, чтобы обеспечить запуск в TC внешних команд и программ через главное меню и вызов их пользовательскими клавишами. С этой целью сначала формировалось меню "Запуск", а затем нужным его пунктам сопоставлялись специальные команды, которые уже можно было включать в главное меню и связывать с пользовательскими клавишами (с учётом того, что в самом меню "Запуск" стандартно доступен лишь набор из 24 предопределённых комбинаций, имеющих при использовании абсолютный приоритет перед аналогичными клавиатурными назначениями в TC). Однако такое решение имеет ряд существенных недостатков. Правильно определить номер команды для данного пункта меню не всегда просто, зато очень легко при удалении или перемещении любого пункта меню нарушить все привязки команд к последующим пунктам. Кроме того, добавление новых команд этого типа почти всегда требует ручной правки стандартного INC-файла. В связи с этим рекомендуется освоить гораздо более гибкий и универсальный инструментарий пользовательских команд (см. следующий раздел).
Параметризованные команды могут быть двух видов. Классические команды с параметрами, кратко описанные в конце файла totalcmd.inc, вынесены в первую часть отдельной таблицы, а во второй её части рассмотрена специфика применения с параметрами всех поддерживающих их встроенных команд из основной таблицы. (До TC 9.0 такой возможностью обладала только команда cm_List.)
В некоторых категориях totalcmd.inc (переключение вкладок, дисков, пользовательских колонок, команды меню "Запуск" и т. д.) по умолчанию представлена лишь часть списка возможных команд, поэтому может потребоваться ручная правка файла. (Его резервную копию лучше сохранить как в исходном, так и в изменённом виде — не только для устранения последствий ошибочной правки, но и для того, чтобы ваша версия totalcmd.inc при обновлении TC не была безвозвратно перезаписана стандартной.) Новая строка должна обязательно включать имя команды в строковом формате, а после знака равенства — десятичный идентификатор. Имя каждой команды должно строго соответствовать её десятичному идентификатору. Допустимые диапазоны значений для отсутствующих команд указаны непосредственно в INC-файле, а в таблицу внесена и некоторая дополнительная информация. Вы можете снабдить новую команду английским комментарием, отделив его от десятичного идентификатора точкой с запятой. Пример дополнительной команды: cm_GotoDriveH=2068;Switch to drive H. В соответствующие категории используемого вами языкового INC-файла (wcmd_rus.inc и др.) можно будет затем добавить строки для локализации новых команд.
Следует учесть, однако, что без описанной выше правки INC-файла в некоторых случаях вполне можно обойтись. Строковая запись существующей, но не указанной по умолчанию в totalcmd.inc команды необходима, например, для её отображения в окне "Выбор команды" или для непосредственного назначения некой клавиатурной комбинации. Если же вы хотите просто вызвать одну из таких команд через кнопку в панели инструментов или назначить её клавиши опосредованно через пользовательскую команду, достаточно указать в соответствующем поле ввода нужный числовой идентификатор.
TC стандартно поддерживает цепочки команд для последовательного запуска нескольких команд TC (встроенных, пользовательских, части параметризованных). Это позволяет во многих случаях отказаться от решения той же задачи специальными средствами наподобие TCFS2. Основная область применения цепочек — панели инструментов и пользовательские меню. Специально для цепочек предназначена команда cm_wait, определяющая задержку выполнения следующей команды на указанное её параметром число миллисекунд. В поле "Команда" части цепочки должны разделяться запятыми без пробелов, например, cm_SelectAll,cm_wait 1000,cm_Copy.
Формат встроенных непараметризованных команд может быть в цепочках как строковым (с cm_), так и числовым. Параметризованные варианты встроенных команд могут указываться в цепочках непосредственно, но только в строковом виде, а абсолютное большинство классических команд с параметрами применимо лишь опосредованно, через пользовательские команды на их основе. Исключение составляют вышеупомянутая команда cm_wait), а также команда cd, путь для которой должен быть помещён в двойные кавычки. Цепочки поддерживаются и в командной строке TC, но здесь ограничений ещё больше: формат встроенных команд — только строковый, нельзя непосредственно указывать никакие команды с параметрами (даже cm_wait). Кроме того, цепочки команд нельзя напрямую включать в главное меню: поддерживается только вызов пользовательской команды, описывающей всю цепочку. Если при формировании цепочки команд в поле ввода соответствующего диалога вписать запятую перед имеющейся командой, а затем выбрать новую команду, она будет дописана до существующей команды, а не после неё.
Работоспособность цепочек необходимо проверять, поскольку не все комбинации команд работают правильно. Прежде, чем выполнять диалоговую вставку следующей команды в конец такой цепочки (через кнопку с увеличительным стеклом), после последней указанной команды обязательно добавьте запятую, иначе новая команда перезапишет прежнее содержимое поля! (Этого недостатка лишён вариант формирования цепочек через кнопку с плюсом при настройке автозапуска команд в стилях оформления: там прежнее содержимое поля сохраняется, а запятые подставляются автоматически.) Следует также учесть, что команды, которые могут быть переведены в фоновый режим (наподобие cm_Copy), выполняются немедленно, не ожидая выполнения следующей команды.
В TC 11.00 и выше реализована поддержка внутренними ассоциациями в т. ч. встроенных или параметризованных команд TC, например, opentabs %1% (для загрузки вкладок из TAB-файла под курсором) или ***cm_List %1 (для внутреннего просмотра любого файла). Перед именем встроенной команды с префиксом cm_ должны быть указаны три начальные звёздочки; в приведённом примере это позволяет открыть внутренний просмотрщик для файла подходящего типа под курсором клавишей ENTER, а для выделенных файлов — через контекстное меню.
Локализация списка встроенных команд выполняется только с помощью специальных INC-файлов наподобие стандартного wcmd_rus.inc. Попытки подменять файл totalcmd.inc переименованным языковым файлом в современных версиях TC недопустимы. В результате вы, в частности, потеряете доступ к любому внешнему файлу меню (включая русский), пока не восстановите оригинальный INC-файл из архива с дистрибутивом.
Для встроенных команд, вызываемых клавишами F3-F8, поддерживается следующая возможность: если нажать соответствующую кнопку в панели функциональных клавиш в нижней части окна TC с клавишей-модификатором (обычно это Shift и/или Alt), вместо базовой команды выполняется её альтернативный вариант. Например, кнопка F3, нажатая с модификаторами Alt и Shift, вызывает просмотр файла без плагинов, нажатием кнопки F4 с Shift можно создать новый файл, кнопка F5 с Shift позволяет копировать в другую панель, с Ctrl создавать ярлык, а с Alt и Shift выполнять архивацию с удалением исходных файлов. Менее известно, что клавиши-модификаторы могут использоваться подобным образом для стандартных операций и при запуске встроенных команд из главного меню или кнопки в панели инструментов (кроме комбинаций с Alt в главном меню); кроме того, нажатие клавиши Ctrl позволяет вызывать команду cm_PackFiles для создания архива в том же каталоге.
Пользовательские команды и псевдонимы
| Поле/опция в диалоге настройки | Запись в INI-файле | Примечания |
| Новое имя команды (em_XYZ) | [em_имя_команды] | Обязательная строка, образующая в файлах usercmd.ini и др. автоматически заключаемый в квадратные скобки заголовок секции для всех описывающих данную команду ключей. Сохраняется не через основной диалог настройки пользовательской команды, а в отдельном окне, открываемом кнопкой "Новая…" или "Сменить имя / Копия…" в окне "Выбор команды", где затем отображается в колонке "Команда". Префикс em_ обязателен, в следующем за ним имени не должно быть пробелов, регистр символов значения не имеет. |
| Команда | cmd | Обязательная строка (кроме некоторых специальных случаев). Для нормальной работы пользовательской команды должны быть сохранены как минимум её имя и содержимое поля "Команда" (все его типовые варианты перечислены в справке TC применительно к кнопкам в панелях инструментов).
Здесь и далее содержимое полей/опций диалога "Изменение пользовательской команды" записывается в INI-файл в секции с уникальным заголовком (именем команды) в виде значения соответствующего ключа (после знака равенства, по обычным для INI-файлов правилам). |
| Параметры | param | Необязательная строка. Стандартные параметры TC для этого поля см. в соответствующей таблице, причём различные варианты параметра %A предназначены только для пользовательских команд. |
| Файл значка Значок <индекс> | button | Необязательная строка (в отличие от кнопок в панелях инструментов). Включает имя/путь файла, а после запятой — порядковый номер (индекс) значка. Пример: wcmicons.dll,30. Отсчёт значков идёт с нуля, по умолчанию берётся первый или единственный значок в файле (тогда в диалоге настройки перед полем для предпросмотра значков указывается 0, а индекс в INI-файле опускается). Имеется возможность с помошью специальной кнопки "->" извлечь значок из заданного файла со значками, сохранив его как отдельный ICO-файл (чтобы текущее содержимое поля "Файл значка" не заменялось новым местоположением извлечённого значка, следует при щелчке по этой кнопке удерживать клавишу Shift). |
| Подсказка | menu | Необязательная (хотя и рекомендуемая для удобства работы) строка. В окне "Выбор команды" отображается в колонке "Описание" (если подсказка в настройках пользовательской команды не задана, TC использует содержимое поля "Команда"). |
| Путь запуска | path | Необязательная строка, полезная при вызове лишь некоторых программ. Поле "Путь запуска" недоступно при указании в поле "Команда" встроенных и пользовательских команд TC. Пустое поле трактуется как выполнение команды в активной файловой панели TC. Если в поле "Команда" указана команда cd диск:\каталог, то путь запуска трактуется как путь для другой файловой панели, что позволяет устанавливать исходный и целевой пути одновременно. При создании пользовательских команд для вызова внешних программ поле обычно заполняется автоматически, но это полезно не всегда (например, если надо найти дополнительные файлы, необходимые запускаемой программе), а в некоторых случаях поле следует, напротив, оставить пустым. |
| в свёрнутом виде в виде меню в полный экран | iconic | Необязательная строка с числовым значением, указывающая способ запуска внешнего приложения или открытия связанной панели инструментов. Отсутствие этой строки в INI-файле трактуется как iconic=0 и означает для внешнего файла запуск/открытие в обычном окне (соответственно, при значении 1 окно открывается в свёрнутом виде, а при -1 — в полный экран). У пользовательской команды, ссылающейся на BAR-файл, значение 0 — открытие другой панели в обычном виде, 1 — открытие её в виде меню, а значение -1 не используется (опция "в полный экран" в этом случае недоступна в диалоге настройки команды). Для запуска любых внутренних команд (встроенных, пользовательских, с параметрами) ключ всегда используется со значением 0 без записи в INI-файл, а соответствующие диалоговые опции не поддерживаются. |
Пользовательские команды со специальным префиксом em_ (от extended) дополняют стандартный набор предопределённых встроенных команд и применяются по существу так же, обеспечивая при этом опосредованный вызов практически любых необходимых вам команд и программ.
Команды этой группы создаются и редактируются с помощью специального диалога, внешне очень похожего на диалог "Настройка кнопки панели инструментов" (за исключением другого заголовка и недоступности нескольких опций, предназначенных только для панелей инструментов) и открываемого кнопками в окне "Выбор команды". Это окно в свою очередь стандартно вызывается кнопкой с изображением увеличительного стекла, доступной в диалогах настройки кнопок и пользовательских меню, а также на странице настроек "Разное" (при назначении клавиш — с добавлением в каждую категорию начальной строки "По умолчанию (без переназначения)"). Чтобы упростить вызов этого окна, рекомендуется создать кнопку в панели инструментов или назначить клавишу для команды cm_CommandBrowser. В открывшемся окне нужно выбрать слева в конце списка категорий строку usercmd.ini, после чего станут доступны дополнительные кнопки, обеспечивающие доступ к диалогам для настройки команд этого класса (см. справку TC). В таблице выше приведены с необходимыми пояснениями соответствия диалоговых опций ключам, с помощью которых информация о пользовательских командах сохраняется в специальном INI-файле.
Помимо общего файла usercmd.ini, доступного при любом языке интерфейса и с любым меню, для записи пользовательских команд может применяться специфичный только для текущего MNU-файла и одноимённый ему файл wcmd_LNG.ini, которому в диалоге соответствует категория с тем же именем (например, wcmd_rus.ini для русского языка). Заголовок категории usercmd.ini отображается всегда, а заголовок категории для дополнительного файла — при выборе в TC любого меню, отличного от встроенного английского. Эти заголовки отображаются, даже если указанные в них INI-файлы физически не существуют (они автоматически создаются, когда в данной категории появляется первая пользовательская команда). При выборе другого меню доступ к содержимому INI-файла с командами для прежнего меню теряется (даже без изменения языка — например, при переключении на расширенное русское меню вместо стандартного), а при выборе встроенного английского интерфейса можно пользоваться только командами из файла usercmd.ini. Кроме того, нельзя в диалоговом режиме создать пользовательскую команду в файле usercmd.ini, если команда с таким именем уже имеется в текущем языковом INI-файле, и наоборот. Если же сделать это вручную, то из одноимённых команд с частично совпадающими настройками в общем и дополнительном INI-файлах получит приоритет и отобразится в окне "Выбор команды" только команда из файла usercmd.ini. Поэтому такого дублирования имён следует избегать, кроме некоторых специальных случаев (когда, например, у таких одноимённых команд совпадает содержимое поля "Команда", но различается текст подсказки). В то же время файлы вида wcmd_LNG.ini) могут содержать и дублирующиеся имена команд, поскольку конфликт между ними исключён. Для эффективной работы с этой группой команд лучше ограничиться общим INI-файлом, записывая что-то в дополнительные файлы лишь в случае реальной необходимости (например, при формировании разных наборов команд для разных языков).
Особенность сохранения информации о пользовательских командах в INI-файлах состоит в том, что для каждой команды создаётся индивидуальный раздел с уникальным заглавием, соответствующим её имени. Команды по мере их создания добавляются в конец текущего INI-файла. Для удаления текущей команды имеется кнопка "Удалить" в окне "Выбор команды", но возможности переупорядочить список стандартный интерфейс TC не предоставляет: это следует делать либо вручную (при прямом редактировании INI-файла), либо посредством специальной программы Extended Commands Editor из пакета Ultra TC Editors.
Следует учесть также, что файл usercmd.ini всегда считывается из каталога с основным конфигурационным файлом текущей копии TC (wincmd.ini или его аналогом), а wcmd_LNG.ini — из подкаталога Language\ с языковыми файлами. При запуске TC через параметры командной строки с иначе расположенным основным INI-файлом (/i=имя.ini) прежний файл usercmd.ini использован не будет, и для обращения к его содержимому надо вручную скопировать этот файл на новое место.
В именах пользовательских команд не допускаются пробелы! Если эти команды, созданы на основе встроенных команд, то могут учитывать не только строковые (с cm_), но и числовые их значения. Сами пользовательские команды постоянных числовых идентификаторов не имеют, но при использовании в главном меню им присваиваются особые десятичные коды, определяемые только порядком вхождения команд этого вида в меню (первая пользовательская команда — 100000, вторая — 100001 и т. д.) и позволяющие организовывать их связку со значками через файлы наподобие wcmicons.inc.
Числовые идентификаторы позволяют, в частности, отображать значки пользовательских команд в главном меню, однако эта методика официально не документирована и имеет ряд недостатков (например, значки привязываются не к командам как таковым, а к их порядковым номерам в главном меню, и легко могут быть случайно изменены). В современных версиях TC стандартно предусмотрена альтернативная схема: заданный в настройках пользовательской команды значок автоматически отобразится для неё в главном меню, только если взят из строго определённого источника — стандартно поддерживаемой библиотеки wcmicons.dll, wcmicon2.dll или wciconex.dll, основного исполняемого файла TC (для него следует указать переменную %COMMANDER_EXE% или имя без пути), системной библиотеки shell32.dll или imageres.dll либо ICO-файла. Кроме того, значки из настроек пользовательских команд могут отображаться в меню "Запуск " на тех же условиях, что для главного меню, а также если связаны в файле наподобие wcmicons.inc с командами вида cm_UserMenuN.
У этого класса команд есть немало преимуществ. Например, возможность включать их в любую часть главного меню позволяет полностью отказаться от команд cm_UserMenuN, относящихся только к содержимому меню "Запуск" и в целом гораздо менее удобных по применению. Также этот инструментарий значительно упрощает вызов из командной строки классических команд с параметрами (в исходном виде они там не поддерживаются), цепочек из встроенных и/или пользовательских команд, а также назначение клавиш/псевдонимов подобным командам или их цепочкам.
В TC 11.00 и выше в панелях инструментов, а также в меню "Запуск" и избранных каталогов пользовательские команды могут поддерживать параметры (в примере em_notepad c:\путь\файл программа задаётся пользовательской командой, а открываемый файл — её параметром), при этом параметры, содержащие запятую, должны браться в двойные кавычки. Такие команды можно также объединять через запятую в цепочки (пример: em_notepad c:\путь\файл1,em_notepad c:\путь\файл2).
Пользовательские команды могут пригодиться и в некоторых специфических случаях. Например, при использовании встроенных команд cm_SrcUserSpec, cm_LeftUserSpec и cm_RightUserSpec в главном меню там всегда отображается не заголовок команды из MNU-файла или totalcmd.inc, а последний пользовательский фильтр (маска или шаблон) согласно ключу UserSpec для левой/правой панели в файле wincmd.ini. Этой подмены можно избежать, создав вызывающую cm_SrcUserSpec пользовательскую команду (скажем, em_SrcUserSpec) и указав в меню именно её.
Параметры, указанные в поле "Команда" вышеперечисленных диалогов после пользовательской команды, передаются ей, как если бы это были её собственные параметры. Например, командная строка em_notepad %P%N для запуска файла notepad.exe будет интерпретирована как указание notepad.exe в поле "Команда" и %P%N в поле "Параметры" в настройках самой команды. Обработка в тех же диалогах переменных окружения, указанных в поле "Команда" после имени пользовательской команды, зависит от состояния соседнего поля "Параметры": если оно пустое, то для раскрытия переменные следует записать в формате %|переменная| (чтобы они были обработаны как часть поля "Параметры" самой команды), а если непустое, то для раскрытия переменных достаточно обычного их формата.
Псевдонимы предназначены для использования только в командной строке TC (но не в настройках кнопок, пользовательских команд и пользовательских меню). Они сопоставляются командам cm_XYZ и/или em_XYZ на странице настроек TC "Разное" и всегда назначаются пользователем (по умолчанию ни одна команда псевдонима не имеет). Например, задав для встроенной команды cm_Config псевдоним cf, вы сможете быстро открыть страницу настроек TC "Вид окна" из командной строки, введя там всего две буквы в соответствующей клавиатурной раскладке. Назначение любого псевдонима можно отменить, выбрав его в поле "Псевдоним" на странице настроек "Разное" и нажав затем кнопку с красным крестиком.
Команды с параметрами
| Команда | Действие и примечания |
| Классические команды с параметрами | |
| Навигация и фильтрация | |
| cd имя_каталога cd имя_архива cd имя_файла cd имя_маски cd >имя_шаблона | Открыть в активной файловой панели заданный каталог/архив или перейти к заданному файлу. Чтобы перейти к архиву, не открывая его, допишите в конец имени, например, \: (это работает везде, кроме командной строки, при условии, что в файле wincmd.ini нет ключа IgnoreDirErrors=1). К имени каталога можно добавить имя файла (на него установится курсор) или маску для фильтрации (отобразятся только определённые объекты). Для перехода/фильтрации в текущем каталоге укажите имя/ маску без пути. Например, команда cd *.*|*\ оставляет в текущей панели только файлы, скрывая папки.
Формат записи cd имя_каталога\>имя_шаблона или cd >имя_шаблона обеспечивает фильтрацию согласно указанному шаблону поиска. Может непосредственно использоваться в цепочках команд, если параметр помещён в двойные кавычки (пример: cm_SrcShort,cd "c:\Windows"). |
| cd \\сервер\сетевая_папка cd \\\имя_плагина | Открыть в активной файловой панели сетевую папку или папку FS-плагина. Соответствующий элемент сети/плагина необходимо указывать с полным путём, пример: cd \\\WebDav\My Disk\). Команда cd \\ просто откроет панель сетевого окружения. Добавив параметр /user: (в нижнем регистре!), можно задать имя пользователя для подключения к удалённому компьютеру, если же имя не указано, будут запрошены логин и пароль. Пример: cd \\сервер\сетевая_папка /user:имя_пользователя. |
| cd file:///локальный_путь cd file://хост/путь cd file://сервер/сетевая _папка | Открыть в активной файловой панели локальную или сетевую папку по её URL-адресу, указав путь с префиксом file:// или (при отсутствии указанного хоста) file:///. Вместо двоеточия после буквы диска может использоваться символ вертикальной черты "|" (например, cd file:///c|/Windows). В путях можно указывать %-кодированные символы (например, file:///c:/Program%20Files для замены символа пробела). |
| cd ::GUID_папки cd shell:Имя_папки | Открыть в активной файловой панели виртуальную папку согласно её уникальному идентификатору GUID или англоязычному имени соответствующего каталога, отображаемому в файловой панели TC (если этот синтаксис поддерживается в текущей ОС для данной папки). Команда cd :: открывает виртуальную папку Рабочий стол. См. также комментарии к таблице с GUID. |
| cd port://lpt1/c:/подкаталог1/подкаталог2 cd port://usb/c:/подкаталог1/подкаталог2 | Открыть клиентское подключение через LTP- или USB-порт по связывающему два компьютера специальному кабелю. Подкаталоги должны разделяться прямыми слэшами /, поскольку внутренняя реализация этой функции в TC использует те же механизмы, что и для FTP. |
| Выделение | |
| selectfiles имя_маски selectfiles >имя_шаблона selectfiles <регулярное_выражение | Выделить файлы/папки по маске, шаблону или регулярному выражению. Поддерживаемые суффиксы-модификаторы (объединяются без пробелов): D (только папки) или B (папки и файлы); L (левая панель), R (правая панель) или T (целевая панель); U (снять выделение); S (альтернативный режим выделения только файлов или файлов и папок, как если бы команда вызывалась с нажатой клавишей Shift). Шаблоны должны начинаться с символа >, а регулярные выражения с символа <. Поддерживаются списки длиной до 32767 символов (например, при выполнении команды selectfilesBTS %Z%Y%S). |
| saveselection имя_файла-списка | Сохранить выделение в указанный текстовый файл (его предлагается создать в каталоге с выделением, но можно выбрать другой путь). По умолчанию (без суффикса) файл автоматически будет сохранён в кодировке ANSI при работе в Win9x или в UTF-16LE (Юникоде) в WinNT. При использовании команды с суффиксом A/W (в виде saveselectionA или saveselectionW) сохранение выполняется, соответственно, в ANSI или в Юникоде. Обычно имена объектов сохраняются без путей, кроме режима файлов без подкаталогов, где используются относительные пути, а файл-список сохраняется в базовой папке "плоского" списка. Аналог — группа встроенных команд (cm_SaveSelectionToFile и др.), где файл-список для сохранения выделения выбирается в диалоговом режиме. Создаваемые всеми этими командами файлы-списки можно использовать для восстановления выделения из файла (см. команды loadselection и cm_LoadSelectionFromFile). |
| savedetails имя_файла-списка | Сохранить выделение (содержимое всех колонок) в указанный текстовый файл (его предлагается создать в каталоге с выделением, но можно выбрать другой путь). По умолчанию (без суффикса) файл автоматически будет сохранён в кодировке ANSI при работе в Win9x или в UTF-16LE (Юникоде) в WinNT. При использовании команды с суффиксом A/W (в виде saveselectionA или saveselectionW) сохранение выполняется, соответственно, в ANSI или в Юникоде. Суффикс H позволяет сохранять содержимое всех колонок с их заголовками, он может комбинироваться с A или W (например, savedetailsAH). Обычно имена объектов сохраняются без путей, кроме режима файлов без подкаталогов, где используются относительные пути, а файл-список сохраняется в базовой папке "плоского" списка. Аналог — группа встроенных команд (cm_SaveDetailsToFile и др.), где файл-список для сохранения выделения выбирается в диалоговом режиме. Создаваемые всеми этими командами файлы-списки не могут быть использованы для восстановления выделения из файла! |
| loadselection имя_файла-списка | Загрузить для выделения в текущей файловой панели имена из указанного файла-списка (в режиме файлов без подкаталогов — с относительными путями), файлы-списки иных форматов, кроме "имя" и "путь+имя", игнорируются. Оказывает эффект только при наличии в активной файловой панели имён, полностью или частично соответствующих списку (порядок их следования значения не имеет). Поиск файла-списка, имя которого указано без пути, ведётся в активной файловой панели (в режиме файлов без подкаталогов — в базовой папке "плоского" списка). Аналог — встроенная команда cm_LoadSelectionFromFile, где файл-список для загрузки выделения выбирается в диалоговом режиме. |
| Панели инструментов | |
| openbar имя_файла | Загрузить главную (горизонтальную) панель инструментов из указанного BAR-файла (или скрыть, если указан пустой файл наподобие No.bar). Если путь к BAR-файлу не задан, выполняется его поиск в каталоге TC. Для открытия BAR-файла под курсором следует в диалоге настройки панели инструментов, пользовательского меню или пользовательской команды вместо имени файла в поле "Команда" указать, например, %P%N в поле "Параметры". При вызове команды кнопкой на вертикальной панели инструментов указанный BAR-файл открывается в этой панели вместо главной. Эффект действия команды временный: при новом запуске TC загружается постоянная панель, заданная ключом Buttonbar в файле wincmd.ini. Эту панель можно открыть и без перезапуска TC, выполнив команду с параметром * вместо имени файла. |
| openbar1 имя_файла | Загрузить из указанного BAR-файла главную (горизонтальную) панель инструментов. Параметр * работает вместо имени файла так же, как для команды openbar. |
| openbar2 имя_файла | Загрузить из указанного BAR-файла вертикальную панель инструментов. Параметр * работает вместо имени файла так же, как для команды openbar. |
| openbarmenu имя_файла | Загрузить из указанного BAR-файла панель инструментов, открыв её в виде выпадающего меню (при вызове кнопкой на главной/вертикальной панели инструментов — как меню этой кнопки, в прочих случаях — поверх главной панели инструментов на стороне активной файловой панели). Может работать как при отображении главной панели, так и при её скрытии. Чтобы открыть BAR-файл из текущего каталога, параметр записывается как .\имя_файла.bar. Параметр * работает вместо имени файла так же, как для команды openbar. |
| Вкладки | |
| appendtabs имя_файла | Загрузить из указанного TAB-файла сохранённый ранее набор вкладок с дополнением текущего набора. Другой способ выполнения: Enter на TAB-файле. Для открытия TAB-файла под курсором следует в диалоге настройки панели инструментов, пользовательского меню или пользовательской команды вместо имени конкретного файла в поле "Команда" указать, например, %P%N в поле "Параметры". Команда без параметра вызывает диалог открытия TAB-файла (как в контекстном меню вкладки). Чтобы вкладки, сохранённые для активной файловой панели, были загружены именно для левой/правой панели (во избежание инверсии при активности другой панели), допишите к имени команды суффикс, соответственно, L или R. |
| opentabs имя_файла | Загрузить из указанного TAB-файла сохранённый ранее набор вкладок с заменой текущего набора. Другой способ выполнения: Shift+Enter на TAB-файле. Для открытия TAB-файла под курсором следует в диалоге настройки панели инструментов, пользовательского меню или пользовательской команды вместо имени конкретного файла в поле "Команда" указать, например, %P%N в поле "Параметры". Команда без параметра вызывает диалог открытия TAB-файла (как в контекстном меню вкладки). Чтобы вкладки, сохранённые для активной файловой панели, были загружены именно для левой/правой панели (во избежание инверсии при активности другой панели), допишите к имени команды суффикс, соответственно, L или R. |
| savetabs имя_файла | Сохранить в указанный TAB-файл вкладки активной файловой панели (в секцию [activetabs]). Команда без параметра здесь и далее вызывает диалог сохранения TAB-файла (как в контекстном меню вкладки). |
| savetabsL имя_файла | Сохранить в указанный TAB-файл вкладки левой файловой панели (в секцию [activetabs]). |
| savetabsR имя_файла | Сохранить в указанный TAB-файл вкладки правой файловой панели (в секцию [activetabs]). |
| savetabs2 имя_файла | Сохранить в указанный TAB-файл вкладки обеих файловых панелей (сначала активной в секцию [activetabs], затем неактивной в [inactivetabs]). |
| savetabs2L имя_файла | Сохранить в указанный TAB-файл вкладки обеих файловых панелей (сначала левой в секцию [activetabs], затем правой в [inactivetabs]). |
| savetabs2R имя_файла | Сохранить в указанный TAB-файл вкладки обеих файловых панелей (сначала правой в секцию [activetabs], затем левой в [inactivetabs]). |
| Наборы колонок | |
| opencustomview имя_набора_колонок | Переключиться на первый пользовательский набор колонок с указанным именем (регистр имени важен). По умолчанию переключение выполняется в активной файловой панели; для уточнения используемой панели допишите к имени команды суффикс L (левая панель), R (правая), S (исходная), T (целевая) или B (обе). |
| Языковые файлы | |
| openlanguagefile имя_файла | Быстро переключить язык интерфейса и/или главного меню TC. Если указано имя (без пути!) LNG-файла — использовать его и одноимённые файлы INC и MNU из подкаталога Language. Если указан MNU-файл — использовать его с прежним LNG-файлом. Для MNU-файла, расположенного не в подкаталоге Language, следует указать полный путь. При указании .MNU без имени вызывается встроенное английское меню. Если параметр не указан, для интерфейса и меню используется встроенный английский язык. |
| FTP | |
| cd ftp://имя_сервера | Открыть в активной файловой панели FTP-соединение с указанным сервером. Этот вариант, в отличие от команды ftpopen имя_соединения, не требует предварительного конфигурирования соединения, но существенно ограничен в возможностях настройки. |
| ftpopen имя_соединения ftpopen имя_соединения|/подкаталог ftpopen имя_соединения|*/подкаталог | Открыть FTP-соединение с именем, указанным в диалоговом окне "Соединение с FTP-сервером", и с соответствующими настройками. Файловая панель выбирается на странице настроек "FTP". С параметром имя_соединения|/подкаталог открывается новое соединение в предпочтительной файловой панели с переходом в указанный подкаталог. С параметром имя_соединения|*/подкаталог делается то же самое, но всегда в активной панели (например, в меню избранного, открытом по Ctrl+D). Если соединение уже было открыто, сразу выполняется переход в подкаталог на FTP-сервере. |
| Встроенные инструменты | |
| syncopen имя_шаблона | Открыть диалоговое окно "Синхронизация каталогов" с настройками, сохранёнными в шаблоне с указанным именем. Если имени шаблона предшествует знак равенства =, сразу после открытия диалога начнётся сравнение указанных в шаблоне каталогов. Если знак равенства является единственным параметром, сразу же начнётся сравнение текущих каталогов слева и справа с последними использовавшимися в окне синхронизации настройками. Если задано несуществующее имя шаблона, окно синхронизации открывается для текущих каталогов с настройками по умолчанию, сохраняемыми вместо прежних настроек. |
| loadsearch имя_шаблона | Открыть диалоговое окно "Поиск файлов" с настройками, сохранёнными в шаблоне с указанным именем. Если задано несуществующее имя шаблона, окно поиска открывается с настройками по умолчанию, но без сброса текущего пользовательского ввода в полях на странице "Общие параметры" и правил на странице "Плагины". Изменённое состояние опций на первой странице, регулируемых ключом LastSearchOptions в файле wincmd.ini, будет сохранено после запуска поиска.
Чтобы сразу же запустить в диалоге поиск по заданным критериям, следует добавить перед именем шаблона один знак равенства =. Добавление двух знаков равенства (==) обеспечивает открытие диалога, запуск поиска и вывод по его завершении результатов в файловую панель (если ничего найти не удалось, в файловую панель передаётся пустой список). Команда loadsearch предназначена для обычного (модального) окна поиска, а в отдельном окне поиск с заданным шаблоном следует открывать, запуская TC с параметром командной строки /S=F:L<имя_шаблона>. |
| loadlist имя_файла-списка loadlist0 имя_файла-списка | Загрузить из указанного текстового файла весь список файлов/каталогов, отобразив его в активной файловой панели в виде виртуальной папки с результатами поиска. Вы можете использовать команду, например, для повторного обращения к результатам достаточно давно выполненного поиска, если своевременно сохранили его результаты в текстовом файле, скопировав туда через буфер обмена (из самого диалога поиска это делается клавишами Ctrl+С для всех найденных результатов, а из файловой панели — учитывающей пути командой cm_CopyFullNamesToClip или cm_SaveSelectionToFile после выделения всех результатов или их части). Поиск файла-списка, имя которого указано без пути, ведётся в активной файловой панели, а если нет путей в самом списке, также подразумевается текущий каталог. Подробные сведения о файлах извлекаются из них автоматически. Объекты сразу после загрузки сортируются в панели согласно порядку следования в списке (при этом папки могут отображаться вперемешку с файлами, чего в обычных режимах TC не бывает), затем сортировку можно изменить. Если при выполнении команды loadlist какие-то объекты из списка не найдены, то загрузка доступной его части сопровождается сообщением об ошибке с указанием количества отсутствующих объектов и именами первых пяти из них.
Команда loadlist0 имя_файла-списка работает по тому же принципу, но если какие-то объекты из списка не найдены, то доступная его часть загружается без сообщения об ошибке. Для файла-списка поддерживаются кодировки UTF-8 и UTF-16 с BOM-сигнатурой, а также ANSI для текущей локальной кодовой страницы. В параметрах командной строки конструкция loadlist:путь\имя_файла-списка может указываться для одной или обеих файловых панелей вместо путей, сообщения об ошибке при этом не выводятся. Чтобы загрузить список из файла под курсором, следует в диалоге настройки панели инструментов, пользовательского меню или пользовательской команды вместо имени файла-списка в поле "Команда" указать, например, %P%N в поле "Параметры". |
| multirename имя_шаблона multirename <UNDO> | Открыть диалоговое окно "Групповое переименование" (ИГП) с настройками, сохранёнными в шаблоне с указанным именем. Если задано несуществующее имя шаблона, окно ИГП открывается с настройками по умолчанию (как при выборе пункта <По умолчанию> в выпадающем списке шаблонов; см. также ключ MultiRenameLoadSettings в файле wincmd.ini). Чтобы сразу же выполнить переименование выбранных объектов по заданным критериям, следует добавить перед именем шаблона один знак равенства =. Добавление двух знаков равенства (==) обеспечивает открытие окна ИГП, автозапуск переименования и, в случае его успеха, автозакрытие окна (если не удалось переименовать все или некоторые объекты, окно останется открытым с выводом сообщения об ошибке).
Параметр <UNDO> (угловые скобки и верхний регистр букв обязательны!), указанный вместо имени шаблона, позволяет открыть окно ИГП и, если в текущем сеансе TC выполнялись операции группового переименования, вывести запрос на отмену результатов (откат) последней из них. Если в процессе переименования были автоматически созданы промежуточные недостающие каталоги, функция отката их не удалит! В случае успеха можно будет последовательно отменять и более ранние изменения, если этому не препятствует ключ MultiRenameUndoHistoryLen. Добавление перед параметром двух знаков равенства (==<UNDO>) обеспечивает открытие окна ИГП, автозапуск отката последнего ещё не отменённого группового переименования, и, в случае успеха, автозакрытие окна (если не удалось вернуть прежние имена всем или некоторым объектам, окно останется открытым с выводом сообщения об ошибке). |
| openattributes параметры | Открыть диалоговое окно "Изменить атрибуты" с установкой опций согласно следующим параметрам (с пробелами после имени команды и в специально указанных случаях): +f (обрабатывать содержимое подкаталогов), +a/-a (установить/снять атрибут "архивный", +r/-r (установить/снять атрибут "только для чтения", +h/-h (установить/снять атрибут "скрытый"), +s/-s (установить/снять атрибут "системный"), +d<Дата> (установить указанную дату; параметр идёт после пробела или самым последним), +t<Время> (установить указанное время; параметр идёт после пробела или самым последним), +с (установить текущие дату/время, можно указать +с +t для установки текущей даты с неизменным временем или +c +d для установки текущего времени с неизменной датой); +L или +L (загрузить из файла под курсором в исходной панели, L можно указывать в любом регистре); +L2 (загрузить из файла под курсором в целевой панели); <Имя_шаблона> (для загрузки полей плагинов, параметр всегда идёт самым последним). Чтобы сразу же применить заданные изменения для выбранных объектов и закрыть диалог, следует добавить перед первым параметром один знак равенства =. |
| ZIP-упаковка по списку | |
| zipfromlist имя_архива файл-список | Упаковать файлы в ZIP-архив по списку. Имя архива является обязательным, его можно указывать как в поле "Команда", так и в начале поля "Параметры", заключив в двойные кавычки "" при наличии пробелов. Имя файла-списка для упаковки объектов (по одному на строку, в кодировке ANSI, UTF-16 с BOM-сигнатурой либо UTF-8 с BOM-сигнатурой или без неё) указывается только в поле "Параметры"; для создания временного файла-списка выделенных в активной панели объектов можно указать вместо имени файла-списка стандартный параметр наподобие %F. Имена файла-списка и архива могут указываться с путями, в противном случае поиск файла-списка и/или создание архива выполняется в активной файловой панели. Для запуска команды из произвольного каталога следует указывать с путями и файлы в списке. В поле "Команда" могут указываться (но обязательно до имени архива!) разделённые пробелами дополнительные параметры: -m (удалить исходные файлы после упаковки), -o (перезаписывать имеющиеся а архиве файлы одноимёнными без запроса), -os (пропускать все файлы при наличии в архиве одноимённых), -on (заменять одноимёнными только более старые файлы в архиве), -0..-10 (степень сжатия, значение 10 допустимо, если сжатие по алгоритму LZMA разрешено ключом LzmaAllowed), -c0 (шифровать по алгоритму ZIP2.0), -c1 (шифровать по алгоритму AES128), -c2 (шифровать по алгоритму AES192), -c3 (шифровать по алгоритму AES256), -c0pass..-c3pass (шифровать по выбранному алгоритму с явно заданным паролем). Регистр букв у параметров может быть любым, вместо начальной чёрточки допускается указание прямого слэша. Поскольку при выполнении этой команды упаковка выполняется без предварительного операционного диалога (при необходимости выводится лишь диалог с запросом пароля, причём без опций для выбора алгоритма шифрования), изменение настроек возможна только в пределах, допускаемых параметрами. Если поле "Команда" содержит только имя команды zipfromlist как таковое (как при назначении клавиш), то параметры наподобие -0 можно указывать в т. ч. и в поле "Параметры". |
| Задержка исполнения | |
| cm_wait время_ожидания | Ждать запуск следующей команды в течение NN миллисекунд. Используется только с числовым параметром (несмотря на префикс) и только в цепочках команд. Следует учесть, что если предыдущая команда указана для операции, которую можно переместить в фоновый поток (например, cm_Copy), выполнение следующей команды ожидаться не будет! |
| Встроенные команды с поддержкой параметров | |
| Выход и перезапуск | |
| cm_Exit число | Определить режим закрытия/перезапуска Total Commander. Основной параметр — 0 (как без параметра, просто выйти из программы), 1 (закрыть и перезапустить текущую копию TC с параметром /N, также автоматически добавляются параметры /i и/или /F, если они применялись для запуска текущей копии), 2 (как 1, но запустить новую копию TC другой битности, если набор файлов для неё присутствует в том же каталоге, т. е. 64-битную программу вместо 32-битной — и наоборот).
Прочие параметры суммируются с одним из основных. Параметр 4 позволяет принудительно сохранить текущие пути, вкладки и вид файловых панелей, даже если их сохранение при выходе запрещено в файле wincmd.ini ключами Savepath и/или Savepanels. При суммации с 0, т. е. при указании значения 4 как такового, это происходит при закрытии окна TC (как в цепочке команд cm_ConfigSaveSettings,cm_Exit, только без запоминания текущих размера и позиции основного окна), а при суммации с 1 или 2 — при его перезапуске. (Принудительное сохранение также положения окна TC и границ колонок обеспечивается цепочкой команд наподобие cm_ConfigSavePos,cm_Exit 4.) Если в сумме есть значение 1 или 2, то при перезапуске автоматически восстанавливается прежняя активная панель (посредством параметра /P=L для левой панели или /P=R для правой панели), а во вкладках, заблокированных с возможностью смены каталога, сохраняется текущий каталог, если он отличается от базового каталога вкладки. Для выполнения при перезапуске TC некоторых других действий нужно будет просуммировать 1 или 2 с 8 и/или 16. При включении в сумму 8 в новой копии TC в обеих панелях восстановится не только текущий каталог, но и положение курсора (в т. ч. даже на верхнем уровне архива; если уровень более глубокий, восстановится только каталог, содержащий архив), а при включении в сумму 16 перезапуск TC выполняется с повышением привилегий (с полными правами администратора). Здесь и далее формат записи самой встроенной команды при добавлении параметра — только строковый, а для всех команд с числовыми параметрами при указании параметром ? или ?число выводится диалог с запросом значения. |
| Файловые панели | |
| cm_50percent число | Задать увеличение/уменьшение ширины активной панели в процентах от исходной её ширины (на столько же изменится в другую сторону ширина неактивной панели, а общая ширина останется прежней). Параметр — положительное число: увеличение ширины активной панели, отрицательное число: её уменьшение. Пример: cm_50percent -10 уменьшает исходную ширину активной панели на 10%. |
| cm_100percent число | Задать ширину активной/левой панели в процентах от их общей ширины, оставшаяся часть которой придётся на неактивную/правую панель. Параметр — положительное число: ширина активной панели, отрицательное число: ширина левой панели. Пример: cm_100percent 70 устанавливает ширину активной панели в 70% от общей ширины. |
| cm_VerticalPanels число | Расположить панели одну над другой. Параметр — 0 (как без параметра, переключение), 1 (панели одна над другой), 2 или -1 (панели бок о бок). |
| cm_RereadSource число | Параметр — 1 (принудительно перечитать всё содержимое активной панели в т. ч. обычные/оверлейные значки и цветовые группы, даже если не изменялись имена, дата/время, размеры и атрибуты), 2 (заново выполнить автовыбор стиля оформления для текущей папки), 3 (комбинация параметров 1 и 2). Среди эффектов применения с параметром 1 или 3 — сброс текущего выделения, а также размеров подкаталогов, подсчитанных командой cm_CountDirContent или при выделении клавишей ПРОБЕЛ. |
| cm_ZoomIn число | Увеличить масштаб отображаемых эскизов сразу до указанного значения (в процентах к размеру, заданному в настройках TC, но не более 200%). Команда может применяться и для уменьшения эскизов (например, с параметром 10). С параметром 100 восстанавливается масштаб 100%. Даёт эффект только при включённом режиме эскизов! |
| cm_ZoomOut число | Уменьшить масштаб отображаемых эскизов сразу до указанного значения (в процентах к размеру, заданному в настройках TC, но не менее 10%). Команда может применяться и для увеличения эскизов (например, с параметром 200). Прочие особенности те же, что для предыдущей команды. |
| cm_SwitchDirSort число | Сортировать каталоги всегда по имени или как файлы (в т. ч. и по времени). Параметр — 0 (как без параметра, переключение), 1 (сортировать всегда по имени), 2 или -1 (сортировать как файлы); прибавление 4 позволяет не сохранять новое состояние в файле wincmd.ini (для отключения функции в сумме используется 2, а не -1). |
| cm_SwitchLongNames число | Показывать длинные имена. Параметр — 0 (как без параметра, включение/выключение), 1 (включение функции), 2 или -1 (её отключение); прибавление 4 позволяет не сохранять новое состояние в файле wincmd.ini (для отключения функции в сумме используется 2, а не -1). |
| cm_SwitchHidSys число | Показывать скрытые и системные объекты. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchHid число | Показывать скрытые объекты. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchSys число | Показывать системные объекты. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_Switch83Names число | Показывать имена формата 8.3 в нижнем регистре. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchOverlayIcons число | Показывать оверлейные (наложенные) значки. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchIgnoreList число | Использовать функцию исключения файловых имён. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchColorsByFileType число | Использовать цветовую раскраску объектов по типам или иным критериям. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchFileTipWindows число | Использовать всплывающие подсказки в файловых панелях и вкладках. Параметры те же, что для команды cm_SwitchLongNames. |
| cm_SwitchX64Redirection число | Использовать перенаправление System32 –> SysWOW64. Параметры те же, что для команды cm_SwitchLongNames. В 64-битном TC команда игнорируется. |
| cm_SwitchWatchDirs число | Использовать функцию слежения за каталогами. Параметры те же, что для команды cm_SwitchLongNames (кроме 4). |
| cm_SyncChangeDir число | Выполнять синхронную навигацию, открывая одноимённые каталоги сразу в обеих файловых панелях. Параметры те же, что для команды cm_SwitchLongNames (кроме 4, т. к. действие всегда временное, аналогичного ключа в файле wincmd.ini нет). |
| cm_FtpHiddenFiles число | Показывать скрытые файлы на сервере. Параметры те же, что для команды cm_SyncChangeDir (кроме 4, т. к. действие всегда временное, без сохранения нового состояния в файле wincmd.ini). |
| cm_ShowCmdLineHistory число | Открыть/закрыть историю командной строки. Параметры те же, что для команды cm_SwitchLongNames (кроме 4, т. к. действие всегда временное, аналогичного ключа в файле wincmd.ini нет). |
| cm_DirectoryHotlist число | Открывать пользовательское меню избранных каталогов в определённой позиции. Параметр — 0 (как без параметра, поверх активной файловой панели в её левом верхнем углу), 1 (в позиции указателя мыши в произвольном месте экрана), 2 (под кнопкой со звёздочкой для открытия меню в правой файловой панели), 3 (под кнопкой со звёздочкой для открытия меню в левой файловой панели), 4 (под кнопкой со звёздочкой для открытия меню в активной файловой панели) или 5 (под кнопкой со звёздочкой для открытия меню в неактивной файловой панели). Если кнопка для открытия меню скрыта, оно отображается при значениях 2-5 возле правого верхнего угла соответствующей панели. Если к любому из предыдущих значений прибавить 8, перед названиями доступных на данном уровне меню пунктов указываются номера строк в общем списке, а полная нумерация отображается в диалоге настройки, открытом из такого меню. |
| Режимы представления | |
| cm_SrcThumbs число | Показ эскизов в активной файловой панели. Параметр — 0 (как без параметра, показ эскизов или возврат к предыдущему режиму), 1 (показ эскизов), 2 или -1 (возврат). Если предыдущий режим — показ комментариев или дерево, вместо возврата к нему устанавливается подробный режим. |
| cm_LeftThumbs число | Показ эскизов в левой файловой панели. Параметры те же, что для команды cm_SrcThumbs. |
| cm_RightThumbs число | Показ эскизов в правой файловой панели. Параметры те же, что для команды cm_SrcThumbs. |
| cm_SrcComments число | Комментарии в активной файловой панели. Параметр — 0 (как без параметра, показ комментариев или возврат к предыдущему режиму), 1 (показ комментариев), 2 или -1 (возврат). Если предыдущий режим — показ эскизов или дерево, вместо возврата к нему устанавливается подробный режим. |
| cm_LeftComments число | Комментарии в левой файловой панели. Параметры те же, что для команды cm_SrcComments. |
| cm_RightComments число | Комментарии в правой файловой панели. Параметры те же, что для команды cm_SrcComments. |
| cm_LeftSwitchToThisCustomView номер_набора | Числовой параметр задаёт номер пользовательского набора колонок, открываемого в левой файловой панели (1-99). |
| cm_RightSwitchToThisCustomView номер_набора | Числовой параметр задаёт номер пользовательского набора колонок, открываемого в правой файловой панели (1-99). |
| Файлы без подкаталогов | |
| cm_DirBranch число | Показ без подкаталогов всех файлов в папке, открытой в активной файловой панели. Параметр — 0 (как без параметра, "плоский"/обычный список), 1 ("плоский" список), 2 или -1 (возврат к обычному списку). В панели с результатами поиска эта команда с любыми параметрами выполняет возврат к обычному файловому списку. |
| cm_LeftDirBranch число | Показ без подкаталогов всех файлов в папке, открытой в левой файловой панели. Параметры те же, что для команды cm_DirBranch. |
| cm_RightDirBranch число | Показ без подкаталогов всех файлов в папке, открытой в правой файловой панели. Параметры те же, что для команды cm_DirBranch. |
| cm_DirBranchSel число | Показ без подкаталогов всех файлов только в выделенном или в папке под курсором в активной файловой панели. Параметры те же, что для команды cm_DirBranch. |
| cm_LeftDirBranchSel число | Показ без подкаталогов всех файлов только в выделенном или в папке под курсором в левой файловой панели. Параметры те же, что для команды cm_DirBranch. |
| cm_RightDirBranchSel число | Показ без подкаталогов всех файлов только в выделенном или в папке под курсором в правой файловой панели. Параметры те же, что для команды cm_DirBranch. |
| Сортировка | |
| cm_SrcByName число | Сортировка по имени в активной файловой панели. Параметр — 0 (как без параметра: порядок по умолчанию, при повторении — обратный), 1 (восходящий порядок), 2 (нисходящий порядок). Если указанный параметр суммируется с 4, текущая сортировка сохраняется, а команда определяет критерий и порядок сортировки в дополнительной колонке. Пример: cm_SrcBySize 6 не меняет текущую сортировку, дополняя её ещё и сортировкой по размеру в нисходящем порядке. Если нужна сортировка по нескольким дополнительным колонкам, команды с параметрами перечисляются через запятую. Команда с отрицательным параметром игнорируется.
Также принимаются параметры 8 (внутренне запомнить текущую сортировку) и 9 (восстановить сортировку, сохранённую с параметром 8), причём их эффект здесь и далее зависит только от правильного выбора файловой панели (активная/левая/правая), а не от привязки к конкретной команде сортировки. |
| cm_LeftByName число | Сортировка по имени в левой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_RightByName число | Сортировка по имени в правой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_SrcByExt число | Сортировка по типу в активной файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_LeftByExt число | Сортировка по типу в левой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_RightByExt число | Сортировка по типу в правой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_SrcBySize число | Сортировка по размеру в активной файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_LeftBySize число | Сортировка по размеру в левой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_RightBySize число | Сортировка по размеру в правой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_SrcByDateTime число | Сортировка по дате/времени в активной файловой панели Параметры те же, что для команды cm_SrcByName. |
| cm_LeftByDateTime число | Сортировка по дате/времени в левой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_RightByDateTime число | Сортировка по дате/времени в правой файловой панели. Параметры те же, что для команды cm_SrcByName. |
| cm_SrcNegOrder число | Сортировка в обратном порядке в активной файловой панели. Параметр — 0 (как без параметра, с переключением порядка на обратный текущему), 1 (нисходящий порядок), 2 или -1 (восходящий порядок). Также принимаются параметры 8 и 9 (см. выше пояснения для команды cm_SrcByName). |
| cm_LeftNegOrder число | Сортировка в обратном порядке в левой файловой панели. Параметры те же, что для команды cm_SrcNegOrder. |
| cm_RightNegOrder число | Сортировка в обратном порядке в правой файловой панели. Параметры те же, что для команды cm_SrcNegOrder. |
| Фильтрация и поиск | |
| cm_QuickFilter число | Вывод диалога быстрой фильтрации с повторным применением последнего использованного фильтра. Параметр — 0 (как без параметра, обычное открытие диалога быстрой фильтрации, стандартные клавиши Ctrl+S) или 1 (вывод диалога с применением последнего фильтра, стандартные клавиши Ctrl+Shift+S). В дереве каталогов (Ctrl+F8) быстрая фильтрация недоступна, там открывается только диалог быстрого поиска (в старом стиле, без кнопки фильтра). |
| cm_SrcUserSpec число | Повторное применение последнего пользовательский фильтра в активной файловой панели. Параметр — 0 (как без параметра: повторно применить последний фильтр), 8 (внутренне запомнить текущий фильтр) или 9 (восстановить фильтр, сохранённый с параметром 8). |
| cm_LeftUserSpec число | Повторное применение последнего пользовательский фильтра в левой файловой панели. Параметры те же, что для команды cm_SrcUserSpec. |
| cm_RightUserSpec число | Повторное применение последнего пользовательский фильтра в правой файловой панели. Параметры те же, что для команды cm_SrcUserSpec. |
| cm_SearchForInCurdir имя_диска | Поиск файлов на указанном диске. Параметр — буква диска (A-Z). Указание нескольких букв дисков не поддерживается (обрабатывается только первый параметр). Для скриптов вы можете использовать код символа, например, A=65. Можно указать параметром ? или ?буква/код. |
| Навигация | |
| cm_GoToFirstEntry число | Установка курсора на объект файлового списка (файл/папку) с указанным порядковым номером. Нумерация начинается с нуля, т. е. параметр 0 означает первый объект, 1 — второй и т. д. Элемент [..] таким образом учесть нельзя, но для установки курсора на него (по аналогии с клавишей Home) можно использовать цепочку команд cm_GoToFirstEntry,cm_GoToPrev, также есть недокументированный вариант синтаксиса cm_GoToFirstEntry 2147483647. |
| cm_GoToFirstFile число | Установка курсора на файл или приравненный к нему виртуальный объект файлового списка с указанным порядковым номером. Нумерация начинается с нуля, т. е. параметр 0 означает первый файл, 1 — второй и т. д. Для установки курсора на элемент [..] есть недокументированный вариант синтаксиса cm_GoToFirstFile 2147483647. |
| cm_SrcOpenDrives имя_диска | Открытие диска в активной файловой панели. Параметр — буква диска (A-Z), а также \ (обратный слэш) для корня текущего диска, . (точка) для родительского каталога, [ (открывающая квадратная скобка) или = (знак равенства) для сетевой панели. Для скриптов вы можете использовать код символа, например, A=65, B=66, C=67 и т. д. Можно указать параметром ? или ?символ/код для последующего ввода/уточнения значения в диалоге. |
| cm_LeftOpenDrives имя_диска | Открытие диска в левой файловой панели. Параметры те же, что для команды cm_SrcOpenDrives. |
| cm_RightOpenDrives имя_диска | Открытие диска в правой файловой панели. Параметры те же, что для команды cm_SrcOpenDrives. |
| cm_OpenDriveByIndex число | Открытие диска в активной файловой панели согласно порядку следования в панели/списке дисков. Входит в общий список встроенных команд, хотя может применяться только с параметром. Положительное значение с 1 по 99 — отсчёт от начала панели/списка для дисков с буквами: 1 для первого имеющегося, 2 для второго и т. д.; более 100 — отсчёт от начала панели/диска (101, 102 и т. д.) для любых элементов. Отрицательное значение с -1 по -99 — отсчёт от конца панели/списка для дисков с буквами: -1 для последнего имеющегося, -2 для второго с конца и т. д.; менее -100 — для любого элемента: -101 для последнего, -102 для предпоследнего и т. д. Список дисков используется, если панель дисков отключена, причём одни и те же параметры могут означать в панели и списке разные элементы: например, перед пунктом "Сеть / FS-плагины" (-101) в списке идёт отсутствующая в панели папка "Мои документы" (-102). |
| Выделение | |
| cm_Select число | Количество файлов/каталогов начиная с текущего и ниже, которые будут выделены; курсор переместится на следующий объект после этой выборки. Параметр — 0 или 1 (как без параметра, выделяется только текущий объект), 2 (выделяются текущий и следующий объекты) и т. д. При отрицательных значениях выделяется только текущий объект, курсор остаётся на месте. |
| cm_UnSelect число | Количество файлов/каталогов начиная с текущего и ниже, с которых будет снято выделение; курсор переместится на следующий объект после этой выборки. Параметры те же, что для команды cm_Select. |
| cm_Reverse число | Количество файлов/каталогов начиная с текущего и ниже, у которых будет инвертировано выделение; курсор переместится на следующий объект после этой выборки. Параметры те же, что для команды cm_Select. |
| cm_SelectAll число | Выборочное выделение объектов начиная с текущего и выше/ниже его (только файлов или файлов и папок — как настроено). Параметр — 0 (как без параметра, выделяются все подходящие объекты списка), -1 или 1 (выделяется только часть списка вверх/вниз от позиции курсора), более 1 или менее -1 (каждый N-ый объект до конца/начала списка). Примеры: при cm_SelectAll 2, помимо текущего объекта, выделяется каждый 2-й объект после него, а при cm_SelectAll 3 — каждый 3-й до него. |
| cm_SelectAllBoth число | Выборочное выделение файлов и папок согласно их местоположению в списке. Параметры те же, что для команды cm_SelectAll. |
| cm_SelectAllFiles число | Выборочное выделение только файлов согласно их местоположению в списке. Параметры те же, что для команды cm_SelectAll. |
| cm_SelectAllFolders число | Выборочное выделение только папок согласно их местоположению в списке. Параметры те же, что для команды cm_SelectAll. |
| cm_ClearAll число | Выборочное снятие выделения с файлов и папок согласно их местоположению в списке. Параметры те же, что для команды cm_SelectAll, только выделение не устанавливается, а снимается. |
| cm_ClearAllFiles число | Выборочное снятие выделения только с файлов согласно их местоположению в списке. Параметры те же, что для команды cm_SelectAll, только выделение не устанавливается, а снимается. |
| cm_ClearAllFolders число | Выборочное снятие выделения только с папок согласно их местоположению в списке. Параметры те же, что для команды cm_SelectAll, только выделение не устанавливается, а снимается. |
| cm_ClearAllCfg число | Выборочное снятие выделения с объектов (файлов или файлов и папок — как настроено) согласно их местопложению в списке. Параметры те же, что для команды cm_SelectAll, только выделение не устанавливается, а снимается. |
| Сравнение каталогов | |
| cm_CompareDirs число | Сравнение содержимого каталогов в левой и правой файловых панелях с учётом только отображаемых там имён файлов (не подкаталогов). Параметр — 0 (как без параметра, с одной или с обеих сторон выделяются уникальные файлы, имеющиеся только с одной стороны, а из файлов с дублирующимися именами — более новые и те, у которых совпадает метка даты/времени, но различается размер), 1 (выделяются только уникальные файлы), 2 (выделяются уникальные файлы, а также файлы, у которых различается размер, в т. ч и более старые). |
| cm_CompareDirsWithSubdirs число | Сравнение содержимого каталогов в левой и правой файловых панелях с учётом уникальных имён не только файлов, но и подкаталогов. Параметры для выделения файлов те же, что для команды cm_CompareDirs, на выделение подкаталогов они не влияют. |
| Стили оформления | |
| cm_ToggleAutoViewModeSwitch число | Автовыбор стиля оформления: вкл/выкл. Параметр — 0 (как без параметра, включение/выключение), 1 (включение автовыбора), 2 или -1 (его отключение); прибавление 4 позволяет не сохранять новое состояние в файле wincmd.ini (для отключения функции в сумме используется 2, а не -1). |
| cm_SrcViewModeList число/название | Переключение в активной файловой панели на указанный стиль оформления. Параметр — 0 или -1 (стиль оформления по умолчанию), 1-249 (порядковый номер стиля в их списке) или пользовательское название стиля из того же списка. |
| cm_LeftViewModeList число/название | Переключение в левой файловой панели на указанный стиль оформления. Параметры те же, что для команды cm_SrcViewModeList. |
| cm_RightViewModeList число/название | Переключение в правой файловой панели на указанный стиль оформления. Параметры те же, что для команды cm_SrcViewModeList. |
| Просмотр и правка | |
| cm_List /параметры имя_файла | Внутренний просмотр указанного файла с полным путём (при любых настройках просмотра). До версии 9.0 это была единственная встроенная команда TC, способная также работать с параметрами. Помимо обязательного имени файла, поддерживаются те дополнительные параметры командной строки, которые могут быть переданы самому TC при запуске его с параметром /S=L:, т. е. A, S или V (выбор шрифта), F (полноэкранный режим), N (автовыбор режима просмотра, кроме 4 для графики, мультимедиа и плагинов), T1..T8 (явное указание режима просмотра), C<n> (номер кодовой страницы), P<имя_плагина> (просмотр с помощью заданного LS-лагина; должен быть последним в этой группе). Эти параметры идут подряд после символа прямого слэша /, а затем после символа пробела указывается имя файла (пример: cm_List /T1 d:\test.txt). Префикс /S=L: здесь не требуется, но и не мешает работе параметров, скопированных без его удаления напрямую из командной строки TC. Параметры T1..8, N и P<имя_плагина> приоритетнее стандартного поведения команд из этой группы (т. е., например, cm_ListInternalOnly /PImagine откроет внутренний просмотрщик с указанным плагином). |
| cm_ListInternalOnly /параметры | Внутренний просмотр указанного с полным путём файла без использования режима "Графика / Мультимедиа / LS-плагины". Параметры те же, что для команды cm_List. Можно открывать заданный в параметрах файл вместо файла под курсором. |
| cm_ListInternalMulti /параметры | Внутренний просмотр выделенных файлов без использования режима "Графика / Мультимедиа / LS-плагины". Параметры те же, что для команды cm_List. Можно открывать заданный в параметрах файл (только один!) вместо выделенных. |
| cm_ListOnly /параметры | Внутренний просмотр указанного с полным путём файла, в т. ч. в режиме "Графика / Мультимедиа / LS-плагины". Параметры те же, что для команды cm_List. Можно открывать заданный в параметрах файл вместо файла под курсором. |
| cm_ListMulti /параметры | Внутренний просмотр выделенных файлов, в т. ч. в режиме "Графика / Мультимедиа / LS-плагины". Параметры те же, что для команды cm_List. Можно открывать заданный в параметрах файл (только один!) вместо выделенных. |
| cm_ListExternal имя_файла | Просмотр указанного с полным путём файла внешней программой, заданной в TC для просмотра данного типа файлов, а если такой ассоциации нет, то для просмотра всех файлов. Других параметров, кроме имени файла, нет. Просмотр нескольких выделенных файлов эта команда не поддерживает, внешней программе передаётся только файл под курсором. |
| cm_Edit /параметры | Открытие имеющегося файла в соответствующем редакторе или в иной внешней программе либо создание нового пустого файла (с открытием в редакторе или без него). Параметры указываются после символа прямого слэша / (можно это делать для каждого параметра или нескольких их групп, разделяя их символами пробела, или после единого слэша, с записью параметров подряд), регистр символов может быть любым. Для кнопки панели инструментов или пользовательской команды параметры можно полностью или частично указывать без слэша в поле "Параметры".
Основные параметры: C (создавать файлы, которые ещё не существуют; обязательный параметр для новых файлов), T (вместо создания пустого файла копировать из профиля пользователя текстовый файл-шаблон с новым именем), T="путь" (в отличие от T, поиск файлов-шаблонов ведётся в указанной папке), N="имя" (имена создаваемых новых файлов в кавычках; несколько имён разделяются символом вертикальной черты, альтернативный формат — N=<"файл1.txt" "файл2.txt" "файл3.txt">). Если имя нового файла не указано, оно задаётся по правилам для открываемого командой cm_EditNewFile диалога. Если файл с указанным именем существует, он будет просто открыт, а не перезаписан новым файлом. Параметр T или T= используется только вместе с C. По умолчанию поиск файлов-шаблонов ведётся в профиле пользователя в папке "Шаблоны" (%$Templates%), содержимое первого же найденного там подходящего файла (с расширением, как у файла под курсором в активной файловой панели, или, если под курсором каталог, согласно значению ключа EditNewName), копируется в новый файл. Если файл-шаблон не найден, будет просто создан новый пустой файл. Параметр для выполнения без диалога для ввода имени: G (создавать файл сразу же, без предварительного открытия операционного диалога). Необходимо также наличие параметров С и N=. Параметры для способа открытия: L0 (не открывать файл в программе, применяется только в связке с параметром C для создания нового пустого файла), L или L1 (открывать в редакторе, вызываемом в TC по F4 для всех файлов), L2 (открывать в ассоциированной программе с учётом в т. ч. и внутренних ассоциаций), L3 (открывать в ассоциированной программе с учётом только системных ассоциаций), V="действие" (в связке с L2 или L3 задаёт действие в форме глагола, например "open" или "edit", при этом действие по умолчанию не используется). Для указания действия по умолчанию используется V="" или этот параметр просто пропускается. Отсутствие параметра L означает при создании одного файла то же, что и L1, а при создании нескольких файлов — то же, что и L2. При указании L1 без связки с V используется функция WinExec, а в противном случае — функция ShellExecuteEx (для L2 и L3 она используется всегда). Кроме того, параметр L3 поддерживает действия "runAs" и "runAsUser" — ассоциированный редактор запускается от имени администратора или другого пользователя, используется действие по умолчанию. |
| cm_EditNewFile число | Создание нового текстового файла с открытием в редакторе или без него. Параметр — 0 (как без параметра, создание файла и открытие его в редакторе) или 1 (пустой текстовый файл создаётся, но не открывается в редакторе). Это работает также с FTP и FS-плагинами (если файл там отсутствует, он будет загружен). Редактор или программа для его выбора назначается в настройках TC для вызова клавишей F4. |
| Быстрый просмотр | |
| cm_SrcQuickview число | Быстрый просмотр в активной файловой панели. Параметр — 0 (как без параметра, переключение режимов), 1 (включение быстрого просмотра), 2 или -1 (его отключение в любом виде). |
| cm_LeftQuickview число | Быстрый просмотр в левой файловой панели. Параметры те же, что для команды cm_SrcQuickview. |
| cm_RightQuickview число | Быстрый просмотр в правой файловой панели. Параметры те же, что для команды cm_SrcQuickview. |
| cm_SrcQuickInternalOnly число | Быстрый просмотр в активной файловой панели, без плагинов. Параметры те же, что для команды cm_SrcQuickview. |
| cm_LeftQuickInternalOnly число | Быстрый просмотр в левой файловой панели, без плагинов. Параметры те же, что для команды cm_SrcQuickview. |
| cm_RightQuickInternalOnly число | Быстрый просмотр в правой файловой панели, без плагинов. Параметры те же, что для команды cm_SrcQuickview. |
| cm_SeparateQuickview число | Быстрый просмотр в отдельном окне. Параметры те же, что для команды cm_SrcQuickview. |
| cm_SeparateQuickInternalOnly число | Быстрый просмотр в отдельном окне, без плагинов. Параметры те же, что для команды cm_SrcQuickview. |
| Копирование, перемещение, создание ярлыков | |
| cm_Copy /параметры | Копировать файлы/каталоги. Параметры указываются после символа прямого слэша / (можно это делать для каждого параметра или нескольких их групп, разделяя их символами пробела, или после единого слэша, с записью параметров подряд), регистр символов может быть любым. Для кнопки панели инструментов или пользовательской команды параметры можно полностью или частично указывать без слэша в поле "Параметры". При вызове cm_Copy с параметрами игнорируются любые клавиши-модификаторы, такие как Ctrl и Shift, а вместо заданного в настройках TC режима копирования Проводником используется собственная функция копирования.
Параметры для опций копирования: Р (копировать права доступа NTFS), V (копировать с проверкой контрольных сумм), R (сохранять пути относительно текущего каталога в "плоском" списке файлов без подкаталогов), S (пропустить файлы, недоступные для чтения), H (переписать или удалить файлы с атрибутом "скрытый"/"системный"/"только для чтения" без запроса), A (копировать во все папки/ ссылки целевой панели; имеет смысл только при наличии в этой панели нескольких выделенных подкаталогов, ссылок или ярлыков, указывающих на каталоги). К каждому из этих параметров может добавляться числовой аргумент, указывающий точное действие: 1 (включение опции) или 0 (её отключение). Например, V0 отключает проверку копирования, включённую ранее или ничего не делает, если проверка уже выключена. Без дополнительного параметра текущее состояние опций просто меняется на противоположное. Обратите внимание, что параметр H0 не включает обратно запросы на перезапись файлов с определёнными атрибутами, запрещённые опциями на странице настроек "Разное" либо ключами OverwriteReadonly и/или OverwriteHidSys со значениями 0 в файле wincmd.ini. Параметры для режимов выполнения: B0 (копировать в обычном режиме c модальным диалогом прогресса операции, даже когда в файле wincmd.ini ключом AlwaysCopyInBackground задан иной режим), B1 (копировать в фоновом режиме, как после нажатия кнопки "В фоне" в диалоге прогресса операции), B2 (копировать через диспетчер фоновой пересылки), G (начинать копирование сразу же, без предварительного вывода операционного диалога). Для G может добавляться числовой аргумент 1 (немедленное копирование) или 0 (копирование с операционным диалогом). Параметр для опций перезаписи: O0..9. Числовой аргумент соответствует (кроме 0) порядковому номеру режима перезаписи в их выпадающем списке. Значения: 0 (как 1, но без сброса единожды выбранного режима перезаписи при добавлении новых задач в диспетчер фоновой пересылки), 1 (запрашивать подтверждение), 2 (заменить все), 3 (пропустить все), 4 (заменить более старые файлы), 5 (автоматически переименовывать копируемые файлы), 6 (автоматически переименовывать имеющиеся файлы), 7 (заменить все файлы меньшего размера), 8 (заменить все файлы большего размера), 9 (переименовать более старые файлы, пропуская более новые). Эти параметры учитываются только при отсутствии в файле wincmd.ini ключа CopyOverwriteDefault либо при его использовании со значением 0 или 1. Параметры для путей и имён: T="путь" (путь целевого каталога, завершающийся символом обратного слэша \ и взятый в кавычки), W="маска или шаблон" (копировать только файлы указанного типа). При отсутствии маски/шаблона копируются все выбранные объекты. Маска или имя шаблона берётся в кавычки (если они необходимы для самой маски, то удваиваются). Если переданный путь не был взят в кавычки, выводится сообщение об ошибке. При указании пути можно использовать переменные окружения. Если параметр T="путь" не задан, копирование выполняется в целевую файловую панель, а T="имя или маска" (без пути) означает копирование с другим именем/расширением в исходную панель (она же будет получателем и при T="", но тогда имя/маску надо указать в операционном диалоге). Пример набора параметров: cm_Copy /V0H1T="c:\test\"W"""a test.*"" test2.*" Диалог копирования будет открыт в развёрнутом виде, если задан хотя бы один параметр для опции, отображаемой только в расширенном варианте диалога. |
| cm_RenMov /параметры | Переместить/переименовать файлы/каталоги. Параметры и правила их указания те же, что для команды cm_Copy. |
| cm_CreateShortcut /параметры | Создать ярлыки для одного или нескольких файлов/каталогов. Из параметров для команды cm_Copy поддерживаются только O0..9, G, T="путь" и W="маска или шаблон". При использовании параметра T="путь" к пути автоматически добавится, если отсутствует, маска \*.lnk или \*.*.lnk (в зависимости от значения ключа AppendLnk в файле wincmd.ini) для правильного именования файлов ярлыков. Корректно обрабатывается и параметр T="", позволяющий создавать ярлыки для выбранных объектов в исходной панели вместо целевой. |
| Упаковка и распаковка | |
| cm_PackFiles /параметры | Упаковать в архив один или несколько файлов/каталогов. Параметры указываются после символа прямого слэша / (можно это делать для каждого параметра или нескольких их групп, разделяя их символами пробела, или после единого слэша, с записью параметров подряд), регистр символов может быть любым. Для кнопки панели инструментов или пользовательской команды параметры можно полностью или частично указывать без слэша в поле "Параметры".
Параметры для опций упаковки: D (сохранять пути), R (учитывать подкаталоги), S (многотомные архивы), M (удалить исходные файлы после упаковки), X (самораспаковывающийся архив), A (отдельные архивы для каждого выбранного файла/каталога), B (исключить каталоги верхнего уровня при упаковке папок), C (шифровать; для ZIP последующее число указывает алгоритм шифрования: 0 — старым методом ZIP2, 1 — AES128, 2 — AES192, 3 — AES256, -1 — последний алгоритм шифрования, сохранённый после выбора пользователем), P="пароль" (явно заданный пароль), E="расширение" (тип архива, 7z+ вместо 7z означает 7Zip-упаковку архиваторным плагином), Z0..10 (степень сжатия, значение 10 допустимо, если сжатие по алгоритму LZMA разрешено ключом LzmaAllowed). К каждому из простых буквенных параметров может добавляться числовой аргумент 1 или 0, означающий включение или отключение функции (см. пояснения для команды cm_Copy). Многотомные архивы используются только для форматов ZIP, 7-ZIP, ARJ, RAR и ACE. Пароль указывается для параметра P в кавычках, без всякой маскировки и имеет смысл только при наличии параметра С. Тип архива задаётся для параметра E= в кавычках и так же, как отображается в диалоге упаковки (без начальной точки). Степень сжатия задаётся так же, как на страницах настроек "Архиватор ZIP" и "Архиватор 7-Zip", и используется только для ZIP-, 7ZIP-, GZ- и TGZ-архивов (для двух последних — без 0 и 10, для 7ZIP — без 10). Параметр для выполнения без диалога упаковки: G (начинать упаковку сразу же, без предварительного вывода операционного диалога). Может добавляться числовой аргумент 1 (немедленная упаковка) или 0 (упаковка с операционным диалогом). При использовании G совместно с параметрами S и/или C выводятся только соответствующие дочерние диалоги. Параметры для опций перезаписи: O0..4,7,8. Значения соответствуют опциям перезаписи из диалога копирования (см. cm_Copy): 0 (как 1, но без сброса режима перезаписи при добавлении новых задач в диспетчер фоновой пересылки), 1 (запрашивать подтверждение), 2 (заменить все), 3 (пропустить все), 4 (заменить все более старые файлы), 7 (заменить все файлы меньшего размера), 8 (заменить все файлы большего размера). Значения 5, 6 и 9 не поддерживаются. Параметр для путей: T="путь" (путь целевого архива). Указывается в кавычках. Если перед путём указан тип архива с последующим двоеточием, выбирается соответствующий упаковщик (примеры: T="zip:C:\Test.zip" для создания ZIP-архива, T="rar:C:\Test.rar" — RAR-архива, "7z:C:\Test.7z" — 7z-архива силами TC, "7z+:C:\Test.7z" — то же с помощью архиваторного плагина. Для создания в заданном каталоге архива с именем, предлагаемым TC по умолчанию, можно опустить имя архива или заменить его точкой (например, /T="c:\путь\."), а если указать /T="" или /T=".", архив будет создан в текущем каталоге. Специальный параметр для внутренней 7Zip-упаковки: F="параметры" (передавать упаковщику его собственные дополнительные параметры в кавычках). Пример: /F="-mm0=PPMD -mhc=on"T="c:\path\test.7z" Когда команда cm_PackFiles запускается с параметрами, все опции в диалоге упаковки принимают вид по умолчанию, а соответствующие им, ключи в файле wincmd.ini, игнорируются. (Исключением являются только степень сжатия, а также алгоритм ZIP-шифрования при использовании параметра C-1.) Иное поведение можно задать каким-то параметром либо через изменение опций непосредственно в диалоге упаковки. Это касается в т. ч. LastUsedPacker и LastUsedPacker64, поэтому если тип нового архива не задан явно параметром E= или T=, то предлагается формат ZIP. |
| cm_UnpackFiles /параметры | Распаковать из архива один или несколько файлов/каталогов. Правила указания параметров те же, что для команды cm_PackFiles.
Параметры для опций распаковки: D (учитывать подкаталоги), S (распаковать каждый архив в отдельный подкаталог), P="пароль" (пароль для распаковки; только для ZIP, RAR и внутреннего 7Zip-распаковщика), A="пароль" (пароль для распаковки всего архива с зашифрованными именами файлов, только внутренний 7Zip-распаковщик). Параметр для выполнения без диалога распаковки: G (начинать распаковку сразу же, без предварительного вывода операционного диалога). Параметры для опций перезаписи: O0..4,7,8. Поддерживаются те же параметры, что для команды cm_PackFiles. Параметры для путей и имён: T="путь" (путь целевого архива, указывается в кавычках; для распаковки в тот же каталог нужно указать /T="."), W="маска или шаблон" (распаковать только файлы указанного типа; двойные кавычки должны удваиваться, например, для имён с пробелами: /W="имя_файла1.txt ""имя_файла 2.txt"" имя_файла"; специальный случай: /W="" распаковывает выделенные файлы из открытого архива, как по F5). |
| Основное окно | |
| cm_VisButtonbar число | Главная панель инструментов: вкл/выкл. Параметр — 0 (как без параметра, включение/выключение), 1 (включение), 2 или -1 (скрытие); прибавление 4 позволяет не сохранять новое состояние в файле wincmd.ini (для отключения функции в сумме с 4 используется 2, а не -1). |
| cm_VisButtonbar2 число | Вертикальная панель инструментов: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisDriveButtons число | Кнопки дисков: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisTwoDriveButtons число | Панели с кнопками дисков: одна/две. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisFlatdriveButtons число | Кнопки дисков: плоские/обычные. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisFlatInterface число | Интерфейс основного окна: плоский/обычный. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisDriveCombo число | Выпадающий список дисков: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisDirTabs число | Использовать вкладки папок: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisCurDir число | Заголовок файловой панели: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisBreadCrumbs число | Цепочки навигации: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisTabheader число | Заголовки колонок: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisStatusbar число | Строка состояния: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisCmdLine число | Командная строка: вкл/выкл (выключение означает переход в режим автоскрытия). Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisKeyButtons число | Панель функциональных клавиш: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisHistHotButtons число | Кнопки истории и избранных каталогов: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| cm_VisXPThemeBackground число | Системный стиль для фона панелей в верхней части окна TC: вкл/выкл. Параметры те же, что для команды cm_VisButtonbar. |
| Вкладки | |
| cm_SrcActivateTabN число | Переключиться в активной файловой панели на указанную вкладку. Её номер определяется только параметром, номер вкладки в составе самой команды (N в таблице) игнорируется и поэтому может быть любым. Положительное число задаёт отсчёт номера вкладки с начала их набора для данной панели, а отрицательное — с конца. Например, cm_SrcActivateTab1 5 означает переключение на пятую вкладку с начала, а cm_SrcActivateTab1 -2 — на вторую вкладку с конца. |
| cm_TrgActivateTabN число | Переключиться в неактивной файловой панели на указанную вкладку. Параметры те же, что для команды cm_SrcActivateTabN. |
| cm_LeftActivateTabN число | Переключиться в левой файловой панели на указанную вкладку. Параметры те же, что для команды cm_SrcActivateTabN. |
| cm_RightActivateTabN число | Переключиться в правой файловой панели на указанную вкладку. Параметры те же, что для команды cm_SrcActivateTabN. |
| cm_CloseCurrentTab число | Закрыть (убрать) вкладку для папки, открытой в активной файловой панели. Параметр — 0 (как без параметра, без подтверждения закрывается только незаблокированная вкладка) или 1 (без подтверждения закрывается также и заблокированная вкладка); прибавление 2 позволяет дополнительно переключиться на вкладку слева от закрытой. |
| cm_CloseAllTabs число | Закрыть (убрать) вкладки в активной файловой панели (только незаблокированные или все), кроме активной вкладки. Параметр — 0 (как без параметра, закрываются только незаблокированные вкладки, на это действие запрашивается подтверждение), 1 (незаблокированные вкладки закрываются без запроса), 2 (как 1, но также закрываются с запросом заблокированные вкладки) или 3 (как 1, но также закрываются без запроса заблокированные вкладки). |
| cm_SrcTabsList число | Открыть список всех вкладок активной файловой панели. Параметр — 0 (как без параметра, открывается обычный список с именами вкладок), 1 (список с путями вкладок вместо их имён), 2 (список с показом окошка быстрого поиска), 3 (комбинация 1 и 2, список с путями вкладок и с окошком быстрого поиска, как если бы в уже открытом списке вкладок было открыто окошко быстрого поиска с вводом начальной звёздочки). |
| cm_TrgTabsList число | Открыть список всех вкладок неактивной файловой панели. Параметры те же, что для команды cm_SrcTabsList. |
| cm_LeftTabsList число | Открыть список всех вкладок левой файловой панели. Параметры те же, что для команды cm_SrcTabsList. |
| cm_RightTabsList число | Открыть список всех вкладок правой файловой панели. Параметры те же, что для команды cm_SrcTabsList. |
| cm_SwitchToNextTab число | Переключиться на следующую или последнюю активную (открывавшуюся ранее) вкладку. Параметр — 0 (как без параметра, при нажатой клавише Ctrl переключаться на следующую или последнюю активную вкладку, согласно заданным ключом DirTabGotoLastVisited настройкам для Ctrl+Tab, а если клавиша Ctrl не нажата, всегда переключаться на следующую вкладку независимо от настроек для Ctrl+Tab), 1 (всегда переключаться на последнюю активную вкладку), 2 (всегда переключаться на следующую вкладку). Клавиша Ctrl может удерживаться при запуске команды с параметром 0 с помощью кнопки/меню. Если последняя активная вкладка была затем закрыта, открыть её указанным способом снова не удастся. |
| Плагины | |
| cm_UnloadPlugins сумма | Временно выгрузить плагины (все или только некоторых типов). Параметр — 0 (как без параметра, выгрузить плагины всех типов, кроме встроенного плагина "tc") или битовая сумма следующих значений: 1 (архиваторные плагины), 2 (плагины файловой системы), 4 (плагины внутреннего просмотрщика, 8 (информационные плагины, кроме встроенного), 16 (модуль быстрого поиска, заданный в файле wincmd.ini ключом tcmatch/tcmatch64). Эффект значений 0 и 31 одинаковый. |
| Буфер обмена | |
| cm_CopyFileDetailsToClip сумма | Копировать в буфер содержимое только определённых колонок (подробный режим, комментарии, пользовательские колонки). Параметр — 0 (как без параметра, копировать содержимое всех колонок) или битовая сумма следующих значений: 1 (колонки "Имя" и "Тип"), 2 (колонка "Размер" в подробном режиме, колонка с комментариями в их режиме, 1-я пользовательская колонка), 4 (колонка "Дата/время" в подробном режиме или 2-я пользовательская колонка), 8 (колонка "Атрибуты" в подробном режиме или 3-я пользовательская колонка), 16 (4-я пользовательская колонка) и т. д. (Пример: 6 — информация из первых двух пользовательских колонок.) Параметр 1 без суммации с другими копирует полный список содержимого колонок с заголовками (для обратной совместимости). |
| cm_CopyFpFileDetailsToClip сумма | Копировать в буфер содержимое определённых колонок с полным путями. Параметры те же, что для команды cm_CopyFileDetailsToClip. |
| cm_CopyNetFileDetailsToClip сумма | Копировать в буфер содержимое определённых колонок с UNC-путями. Параметры те же, что для команды cm_CopyFileDetailsToClip. |
| cm_CopyHdrFileDetailsToClip сумма | Копировать содержимое определённых колонок с заголовками. Параметры те же, что для команды cm_CopyFileDetailsToClip. |
| cm_CopyHdrFpFileDetailsToClip сумма | Копировать содержимое определённых колонок с заголовками и полными путями. Параметры те же, что для команды cm_CopyFileDetailsToClip. |
| cm_CopyHdrNetFileDetailsToClip сумма | Копировать все колонки с заголовками и UNC-путями Параметры те же, что для команды cm_CopyFileDetailsToClip. |
Команды с параметрами имеют ряд принципиальных отличий от обычных встроенных (начинающихся с cm_) и пользовательских (начинающихся с em_) команд. Не следует их также путать с запуском TC и его инструментов с параметрами командной строки.
В первой части списка представлены, условно говоря, классические команды этого типа, работа которых без параметров либо не предусмотрена вовсе (в большинстве случаев), либо требуется достаточно редко. В диалоге TC "Выбор команды" имеется специальная категория, содержащая все такие команды и позволяющая вставлять их имена в то или иное поле, однако параметры затем приходится добавлять вручную. В настоящей таблице эти команды сгруппированы не в исходном порядке, а по функциональному предназначению. Регистр этой группы параметризованных команд значения обычно не имеет, за исключением их использования в командной строке, где имена команд должны быть указаны только в верхнем регистре (чтобы можно было запускать там внешние программы с такими же именами). Эти команды нельзя напрямую использовать в главном меню, однако они могут непосредственно применяться в пользовательских меню ("Запуск", избранных каталогов), в панелях инструментов и для создания пользовательских команд. В исходном виде их нельзя было до TC 11.00 использовать в командной строке TC (кроме cd, причём только для перехода в каталог/архив или на заданный файл) и включать в цепочки последовательно выполняемых команд (кроме той же команды cd с путём, помещённым в кавычки). Чтобы обойти эти ограничения, требовалось создать на основе тех или иных параметризованных команд пользовательские команды и применять их, например, в главном меню TC или в специальных утилитах наподобие TCFS2. Долгое время командам с параметрами нельзя было напрямую назначать и клавиши/псевдонимы, что также решалось созданием пользовательских команд. В TC 11.00 и выше основная часть перечисленных ограничений снята (хотя, например, в главном меню их по-прежнему нельзя указывать непосредственно). Кроме того, при запуске параметризованных команд этой группы и назначении им клавиш стало можно использовать параметры-шаблоны вида %P%N.
Завершает эту часть команда cm_wait. На встроенную команду она похожа только именем, отличаясь при этом множеством иных признаков (не работает без параметра, входит в totalcmd.inc в специальную категорию, не имеет числового идентификатора, не используется вне цепочек команд и не предназначена для работы в командной строке TC).
Вторую часть списка составляют те встроенные команды, для которых поддерживается и вызов с параметрами. Долгое время такой возможностью обладала только команда cm_List с добавлением имени файла в качестве параметра, однако начиная с TC 9.0 поддержка параметров для таких команд стала расширяться, а в современных версиях TC их число уже весьма значительно. Эти команды могут использоваться как с параметрами (см. текущую таблицу), так и без них (см. основную таблицу). Параметризованные варианты команд можно запускать в т. ч. из командной строки TC, а также включать в цепочки выполняемых команд, но не то и другое одновременно. При настройке панелей инструментов и меню "Запуск" параметры для встроенных команд можно указывать и в поле "Параметры", если только не используются цепочки команд. Для использования с параметрами встроенные команды должны быть указаны только в строковом виде, числовая их запись в этом случае не поддерживается. Эти команды, как и классические, не работают напрямую в главном меню, а до TC 11.00 им нельзя было непосредственно назначить и клавиши/псевдонимы. Для значительной части подобных команд при указании параметром ? (вопросительного знака) будет открыт специальный диалог с запросом значения параметра и пустым полем ввода. Если же сразу после ? указать ещё и значение параметра, оно подставляется в поле ввода, а затем можно подтвердить или изменить предлагаемый вариант.
Чтобы обеспечить в TC 11.00 и выше непосредственное назначение клавиш командам с параметрами (как классическим, так и на основе встроенных команд), информация о параметрах данной команды указывается на странице настроек "Разное" в отдельном поле, а в настройках TC сохраняется при помощи дополнительного ключа с суффиксом _params. При назначении клавиши параметризованным командам, поддерживающим суффиксы-модификаторы (opentabs*, appendtabs*, savedetails*, opencustomview*, saveselection*, loadlist*), букву-суффикс следует указывать как первый параметр в поле "Параметры", чтобы получить запись команды в INI-файле в правильном виде (например, SELECTFILEST, если выбрать команду selectfiles и указать в другом поле параметр T с последующей маской).
Для пользовательских команд в TC 11.00 и выше также поддерживается назначение параметров (пример: em_notepad c:\путь\файл). Эта возможность доступна в настройках панелей инструментов, меню "Запуск", внутренних ассоциаций или клавиш. Поддерживаемые данной командой параметры пользователь определяет самостоятельно: это могут быть имя, путь, набор параметров для вспомогательной программы наподобие TCFS2 и др. Параметры, содержащие запятую, должны браться в кавычки. В некоторых случаях (в панелях инструментов, в меню "Запуск") подобные команды с параметрами могут объединяться в цепочки (пример: em_notepad c:\путь\файл1,em_notepad c:\путь\файл2).
Команды, отсутствующие в файле Totalcmd.inc
| Действие | Клавиши | Примечания |
| Меню | ||
| Показать контекстное меню окна TC | A+Пробел | Стандартная системная команда. |
| Сделать активным крайнее меню над текущей файловой панелью (первое слева или последнее справа) | F9 | |
| Навигация | ||
| Источник = Получателю | C+влево/вправо | Частичный эквивалент — пара встроенных команд: cm_TransferLeft в левой панели и cm_TransferRight в правой панели. При клавиатурном вызове клавиша-стрелка должна указывать в сторону активной панели. |
| Циклически переключаться между активной файловой панелью и соответствующей отдельной панелью с деревом | S+Tab | Частичный эквивалент — пара встроенных команд: cm_FocusSrcTree для перехода из файловой панели в панель с деревом и cm_FocusSrc для обратного перехода. |
| Установить курсор на строку с элементом [..] для перехода в вышележащий каталог | Home | Полный эквивалент — цепочка встроенных команд cm_GoToFirstEntry,cm_GoToPrev, но отдельной команды для функции нет. |
| Выделение | ||
| Инвертировать выделение объекта под курсором (по умолчанию — с подсчётом размера выделенных подкаталогов и без перехода к следующему объекту) | Пробел | Работает только при пустой командной строке! (Похожим образом, но без подсчёта размера подкаталогов, работает команда cm_Reverse -1.) Переход курсора к следующему объекту задаётся в файле wincmd.ini ключом SpaceMovesDown=1, при его комбинации с CountSpace=0 клавиша фактически работает как клавиша Ins или команда cm_Reverse 1. |
| Быстрый фильтр/поиск | ||
| Выполнить быстрый поиск в текущем каталоге (с выведением диалога или без него — согласно настройкам) | CA+буква A+буква Буква | Для немедленного выполнения быстрого поиска в файловой панели согласно клавиатурному вводу нет встроенных команд (с помощью cm_ShowQuickSearch, cm_QuickSearch и cm_QuickFilter открывается пустой диалог, где затем и выполняется ввод для быстрой фильтрации или поиска). |
| Упаковка | ||
| Упаковать файлы в текущий каталог | CA+F5 | По умолчанию клавишами не вызывается. Чтобы включить, задайте в wincmd.ini в секции [Shortcuts] строку CA+F5=cm_PackFiles. При этом остаётся доступна и упаковка по Alt+F5 и (если задано) по Ctrl+Alt+Shift+F5. При необходимости можно объединить с теми же модификаторами не F5, а другую клавишу. Частичный эквивалент — команда cm_PackFiles с параметром /T="" или /T="." (операция выполняется, но сохранённые в файле wincmd.ini настройки упаковки, включая последний использованный тип архива, игнорируются). |
| Упаковать файлы в текущий каталог (удалив исходные) | CAS+F5 | По умолчанию клавишами не вызывается. Чтобы включить, задайте в wincmd.ini в секции [Shortcuts] строку CAS+F5=cm_PackFiles. При этом остаётся доступна и упаковка по Alt+F5 и (если задано) по Ctrl+Alt+F5. При необходимости можно объединить с теми же модификаторами не F5, а другую клавишу. Частичный эквивалент — команда cm_PackFiles с параметрами M и /T="" или /T="." (операция выполняется, но сохранённые в файле wincmd.ini настройки упаковки, включая последний использованный тип архива, игнорируются). |
| Командная строка | ||
| Выполнить командную строку без автоматического закрытия командной консоли после завершения вызванной программы | S+Enter | Работает только при наличии в каталоге TC стандартного или стороннего файла noclose.exe/noclose64.exe (в старых версиях TC до 8.0 использовался файл noclose.pif). |
| Вызвать последнюю запись или открыть историю командной строки | C+вниз | Из файловой панели — перейти в командую строку и вызвать последнюю запись (как Ctrl+E), из командной строки — открыть её историю (как Alt+F8). При OldCmdLineCount=0 не работает (история не сохраняется). |
| Очистить командную строку и возвратить курсор в файловую панель | Esc | |
| Очистить командную строку, оставив в ней курсор | C+Y | |
Упомянуты только те действия, для которых хотя бы теоретически можно предположить использование внутренних команд (последние неприменимы во многих элементах основного окна TC и в его дочерних инструментах). Сейчас эти действия нельзя выполнить из меню и панелей инструментов, не привлекая внешние средства автоматизации: они доступны обычно при помощи клавиш (причём, за исключением упаковки в текущий каталог, нельзя поменять жёстко заданные назначения на другие) или команд, функция которых лишь примерно соответствует клавиатурной.
Поскольку некоторые прежде отсутствовавшие команды добавляются в очередных версиях TC, список постепенно сокращается. Хотите, чтобы это происходило быстрее? Уговорите К. Гислера добавить нужные вам команды в файл totalcmd.inc.
Аналоги системных команд, используемые в TC
| Команда | Действие | Примечания |
| Символ пробела | Открытие каталога в окне Проводника | …текущего (для Win2k и выше) или корневого каталога диска C: (для Win9x).
Работает только из командной строки. |
| . | Открытие текущей папки в окне Проводника | |
| .. | Открытие родительской папки в окне Проводника | |
| … | Открытие папки Мой компьютер (Компьютер, Этот компьютер) в окне Проводника | Работает только в Windows XP и выше. |
| \ | Открытие корневого каталога текущего диска в окне Проводника | |
| \\ или \\\ | Открытие папки Рабочий стол в файловой панели TC | Работает только из командной строки. Здесь и далее папка открывается в активной панели. |
| cd . | Открытие текущего каталога в файловой панели TC | …т. е. перечитывается текущий каталог со всеми соответствующими эффектами. |
| cd .. | Открытие родительского каталога в файловой панели TC | |
| cd … | Открытие каталога на уровень выше родительского в файловой панели TC | …и т. д., вплоть до корня диска: чем выше уровень каталога, тем больше точек. |
| cd \ | Открытие корня текущего диска в файловой панели TC | |
| cd имя_каталога cd имя_архива cd имя_файла | Открытие каталога/архива с заданным именем и/или переход к файлу в панели TC | При указании (в т. ч. с путём) имени архива произойдёт его открытие, а при указании обычного файла — позиционирование на нём курсора. Если дописать \: или \\: в конце пути, TC перейдёт в родительский каталог и установит курсор на целевой подкаталог или архив вместо его непосредственного открытия. Пример: cd c:\windows\system32\: |
| cd имя_маски cd >имя_шаблона | Фильтрация в текущем каталоге по маске/шаблону | Только в панелях инструментов и в пользовательских меню! Для командной строки нужно создать пользовательскую команду. |
| cd \\ | Открытие панели TC Сетевое окружение (Сеть/FS-плагины) | |
| cd \\сервер\сетевая_папка | Открытие указанного сетевого ресурса в панели TC Сетевое окружение | Поддерживается также (только в панелях инструментов и в пользовательских меню!) параметр /user:имя_пользователя. |
| cd \\\имя_плагина | Открытие указанного FS-плагина в панели TC Сетевое окружение | Можно также открыть заданную папку FS-плагина, пример: cd \\\Редактор реестра\HKEY_USERS\.DEFAULT. |
| cd ::GUID_папки cd shell:Имя_папки | Открыть в активной файловой панели виртуальную папку | …по её уникальному идентификатору GUID или англоязычному имени системного каталога. |
| md имя_каталога | Создание каталога с заданным именем | Работает только из командной строки или в диалоге, открытом по F7 (в последнем случае команда md, естественно, опускается). Можно использовать как прямой слэш (/), так и обратный (\). |
| md Dir1\..\Dir2\..\Dir3 | Создание серии каталогов одного уровня вложенности. (То же, что и "dir1|dir2|dir3" в диалоге, открытом по F7) | |
| md Dir1\Dir2\Dir3 | Создание последовательно вложенных друг в друга каталогов |
Вышеперечисленные команды (кроме указанных исключений) можно использовать как в командной строке TC, так и в панелях инструментов, в пользовательских меню ("Запуск", избранных каталогов) и при создании пользовательских команд. Команду cd правильнее относить к внутренним параметризованным командам TC, но для удобства пользователей она включена и в данный раздел.
Открытие в TC системных папок Windows по их GUID
| Команда | Открываемая папка (Windows 7) |
| cd ::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} | Сеть |
| cd ::{208D2C60-3AEA-1069-A2D7-08002B30309D} | Сеть (рабочая группа) |
| cd ::{7007ACC7-3202-11D1-AAD2-00805FC1270E} | Сетевые подключения |
| cd ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} | Компьютер |
| cd ::{26EE0668-A00A-44D7-9371-BEB064C98683} | Панель управления (категории) |
| cd ::{21EC2020-3AEA-1069-A2DD-08002B30309D} | Панель управления (все элементы) |
| cd ::{031E4825-7B94-4DC3-B131-E946B44C8DD5} | Библиотеки |
| cd ::{59031A47-3F72-44A7-89C5-5595FE6B30EE} | Папка текущего пользователя |
| cd ::{450D8FBA-AD25-11D0-98A8-0800361B1103} | Мои документы |
| cd ::{4336A54D-038B-4685-AB02-99BB52D3FB8B} | Общие |
| cd ::{645FF040-5081-101B-9F08-00AA002F954E} | Корзина |
| cd ::{2227A280-3AEA-1069-A2DE-08002B30309D} | Принтеры |
| cd ::{ED228FDF-9EA8-4870-83b1-96b02CFE0D52} | Игры |
Приведённые выше наиболее востребованные команды для открытия системных папок по их уникальному идентификатору (GUID) и имена виртуальных папок соответствуют русской Windows 7. Этот вариант открытия папок впервые был документирован только в версии 9.20, хотя мог применяться с некоторыми ограничениями и в более ранних версиях. Позже поддержка GUID была улучшена, в т. ч. при работе в Windows 10/11. Несколько иной способ открытия папок по GUID доступен с использованием переменных окружения.
Все вышеперечисленные команды можно непосредственно применять в пользовательских меню TC ("Запуск", избранных каталогов), в панелях инструментов, в командной строке TC (с некоторыми оговорками, см. ниже) а также в пользовательских командах (например, для упрощения синтаксиса и возможности назначения клавиш). Результат открытия в TC этим способом виртуальных папок Сеть, Компьютер, Панель управления и Корзина будет ровно тот же, что при выполнении встроенных команд, соответственно, cm_OpenNetwork, cm_OpenDrives, cm_OpenControls и cm_OpenRecycled. (При этом в 64-битных ОС полноценный доступ к папке "Панель управления" возможен сейчас только из TC той же битности.)
Если в командной строке указать просто идентификатор папки, начиная с двух двоеточий, без команды cd с пробелом, папка откроется не в файловой панели TC, а в окне Проводника (как и для обычных путей). В версиях TC до 9.20 непосредственное открытие папок из командной строки без пользовательской команды было возможно только этим способом, а начиная с указанной версии GUID папок поддерживаются и как параметры команды cd.
Из команд такого рода в таблице представлены только универсальные, которые в полной нотации (как в таблице) открывают виртуальный объект в TC, а в усечённом виде (без cd) — в Проводнике. К числу системных папок, которые с указанием GUID удаётся открыть из командной строки TC в нём самом, но не в Проводнике, относятся, например, Администрирование и User Pinned, а команда cd :: (с одними только двоеточиями) открывает в TC ту же папку Рабочий стол, что встроенная команда cm_OpenDesktop.
Определённые системные папки, точный список которых зависит от версии Windows, при закрытии TC сохраняются в виде GUID в файле wincmd.ini в секциях [Left]/[Right], чтобы открываться в следующем сеансе по тому же пути. Сохранение записей в виде GUID поддерживается также для некоторых других секций [например, LeftTabs]/[RightTabs] и [LeftHistory]/[RightHistory]. В TC 10.52 и выше в таком формате сохраняются и подпапки в виртуальных папках [Имя пользователя] и Общие (их имена добавляются к базовому GUID после обратного слэша \). Иногда после базового GUID и слэша указывается GUID текущей виртуальной папки (как, например, в папке Принтеры, открытой командой cm_OpenPrinters: здесь первым сохраняется GUID папки Все элементы панели управления).
Для некоторых виртуальных папок (см. их перечень в истории версий TC 10.52) поддерживается альтернативный способ открытия в формате cd shell:Имя_папки, но в INI-файле сохранение в таком виде выполняется очень редко, только если не удаётся использовать GUID. Например, для папки со шрифтами, открытой командой cm_OpenFonts или cd shell:Fonts, в заголовке файловой панели отображается путь \\Fonts\, а в секциях wincmd.ini сохраняется запись shell:Fonts.
Параметры запуска TC и его инструментов из командной строки
| Параметр | Действие | Примечания |
| Диск:\Каталог | Загружает первый (или единственный) каталог/архив в левую файловую панель TC, а второй (если он указан) — в правую | Соответствующие каталоги открываются в текущей или новой копии TC в зависимости от параметров /O и /N. См. также параметр /S для открытия каталогов в исходной/целевой панели. Если указан только один каталог, то справа в текущей копии TC (с параметром /O) остаётся прежний путь, а в новой копии TC (по умолчанию или с параметром /N) открывается последний путь, сохранённый в настройках TC.
Пути для левой и правой файловых панелей разделяются символом пробела, поэтому содержащие пробелы пути обязательно должны быть заключены в двойные кавычки! Всегда указывайте полный путь, включая диск, либо используйте переменные окружения, соответствующие этому пути или его части! Чтобы при открытии каталога курсор устанавливался не на первый элемент списка, а на определённый файл, следует указать полный путь к нему. Если это архив, то по умолчанию он будет открыт как каталог, но это поведение можно изменить с помощью параметра /A. Сетевые пути могут задаваться в формате \\сервер\ресурс\подкаталог или smb://сервер/ресурс/подкаталог. Для открытия сохранённого FTP-соединения вместо пути используется команда ftpopen:имя_соединения. Поддерживается открытие виртуальных папок в формате cd GUID_папки или cd shell:Имя_папки (см. комментарии к предыдущему разделу). Можно указать вместо пути команду вида loadlist:путь\имя_файла-списка для загрузки соответствующих объектов в одну или обе файловые панели в режиме результатов поиска. При этом сообщения об ошибке в случае отсутствия каких-то файлов не выводятся (как у параметризованной команды loadlist0). Для одной или обеих панелей можно указать путь к TAB-файлу, чтобы загрузить из него сохранённые вкладки (в сочетании с /O — в том же окне взамен текущих). |
| /O | Активизирует уже запущенный TC и передаёт путь (пути) из командной строки в эту копию программы | Используется только в комбинации с одним или двумя путями. Имеет больший приоритет, чем параметр /N и значение ключа OnlyOnce в файле wincmd.ini, позволяющие открывать несколько окон TC. Если запущено несколько копий TC, активизируется последняя активная. Игнорируется при указании параметра /S= (при этом параметр /S=S может дополняться параметром /O=, не имеющим отношения к работе описываемого параметра /O). Исполняемый файл totalcmd.exe или totalcmd64.exe, для которого указан параметр /O, должен быть тем же, что в уже запущенной копии, иначе команда игнорируется.
Сразу после /O можно указывать дополнительный числовой аргумент, определяющий количество открываемых копий TC. Добавление нуля полностью запрещает открытие новых копий TC (а если нет уже открытых копий, не происходит ничего). Другие числа эквивалентны значениям ключа OnlyOnce в файле wincmd.ini, и означают, соответственно, предельное число копий TC на каждого пользователя (положительное число) или на всю систему (отрицательное число). /O- означает то же, что и /O-1 (это разрешение запуска одной копии TC на всю систему). |
| /N | Всегда открывает новое окно TC | Если не указан, то применяется по умолчанию. Имеет больший приоритет, чем значение ключа OnlyOnce в файле wincmd.ini, позволяющее запускать только одну копию TC. Игнорируется при указании параметра /O. |
| /L= | Устанавливает путь в левой панели | Пример: totalcmd.exe /L=c:\data |
| /R= | Устанавливает путь в правой панели | Пример: totalcmd.exe /R="d:\Письма от Петрова" |
| /A | Если указан путь к архиву, переходит в содержащий его каталог и устанавливает курсор на имя архива, не открывая его | Пример: totalcmd.exe /A /R=d:\Archive.rar |
| /P | Открывает родительский каталог объекта с указанным путём, устанавливая курсор на имя последней папки в пути | Пример перехода в c:\Windows и установки курсора на имя папки System32: totalcmd.exe /P c:\Windows\System32. |
| /S | Открывает заданные в командной строке каталоги в исходной/целевой панели вместо левой/правой | Пример: каталог, указанный значением параметра /R=, будет открыт в неактивной панели. Предназначен для совместного применения с параметром /O (но не /N!). |
| /S=C | Запускает инструмент "Сравнение по содержимому" непосредственно, без открытия основного окна TC | Пример: totalcmd.exe /S=C c:\файл1 d:\файл2
Если файлы для сравнения не заданы, они выбираются в самом инструменте. |
| /S=F | Открывает диалоговое окно "Поиск файлов" непосредственно, без открытия основного окна TC | Пример: totalcmd.exe /S=F "c:\исходный_путь"
Если место поиска не задано, оно выбирается в самом диалоге. Для кнопки панели инструментов или пользовательской команды в запущенном TC можно задать в поле "Параметры" вставку пути текущего каталога или каталога назначения. Принимает также дополнительные параметры, записанные подряд после двоеточия. Пример: /S=F:S1LArchives. Значения: S — Сортировать результаты поиска по 1: имени, 2: расширению, 3: размеру, 4: дате/времени. Отрицательные числа — для сортировки в обратном порядке. При отсутствии этого параметра результаты сортируются так же, как в исходной файловой панели. Звёздочка * задаёт использование порядка сортировки из активной файловой панели запущенного в данный момент TC. Пример: totalcmd.exe /S=F:S* L<имя_шаблона> (в качестве последнего параметра) — Загрузить указанный шаблон поиска. Если в имени шаблона есть пробелы, его или весь параметр надо заключить в кавычки (пример: /S=F:L"New Files"). При указании L=<имя_шаблона> поиск по указанному шаблону начинается немедленно после открытия диалога, а при указании L==<имя_шаблона> по завершении поиска его результаты автоматически передаются в файловую панель TC (в ту из запущенных копий, которая будет найдена первой, невзирая на версию и битность). |
| /S=L | Запускает внутренний просмотрщик непосредственно, без открытия основного окна TC | Пример: totalcmd.exe /S=L с:\имя_файла. Если указан файл (с полным путём!), он сразу же открывается для просмотра, в противном случае сначала открывается диалог для выбора файла. Для кнопки панели инструментов или пользовательской команды в запущенном TC можно задать в поле "Параметры" вставку имени файла под курсором (%N).
Принимает также дополнительные параметры, записанные подряд после двоеточия. Пример: /S=L:AT1C1251. Значения: A — Текст в кодировке ANSI/Windows, S — Текст в кодировке ASCII/DOS, V — Заданные пользователем кодировка или шрифт. F — Открытие просмотрщика в полноэкранном режиме (как по Alt+Enter). Синтаксис: /S=L:F имя_файла. T1..T8 — Режим просмотра 1-8 (1: Только текст, 2: Двоичный, 3: Шестнадцатеричный, 4: Графика/Мультимедиа/LS-плагины, 5: HTML, 6: UTF-16, 7: UTF-8, 8: Предпросмотр Проводником). C<номер_кодовой_страницы> — Кодовая страница, например, C1251 для кириллицы. N —Автоматический выбор режима, кроме графики/мультимедиа/плагинов. P<имя_плагина> (в качестве последнего параметра) — Выбрать загружаемый LS-плагин. Пример: /S=L:Piclview для плагина ICLView (указывается имя, отображаемое в заголовке окна внутреннего просмотрщика). Этот способ имеет больший приоритет, чем настройки режимов внутреннего просмотра по типам файлов. Можно указать перед именем плагина не P, а T4 (/S=L:T4iclview). |
| /S=P:порт | Запускает сервер для подключения по параллельному или USB-порту | В качестве имени порта используйте, например, LPT1 или USB. |
| /S=S | Запускает инструмент "Синхронизация каталогов" непосредственно, без открытия окна TC | Пример: totalcmd.exe /S=S c:\каталог1 d:\каталог2. В качестве значений в командной строке указываются пути к каталогам слева и справа и/или имя шаблона синхронизации (/S=S:имя_шаблона); при совместном использовании этих значений пути указываются после шаблона. Без значения открывает окно синхронизации, где пути слева и справа и/или имя шаблона надо будет выбрать непосредственно.
Если имени шаблона предшествует знак равенства (/S=S:=имя_шаблона), сравнение начнётся немедленно после открытия диалога. Если знак равенства указан без имени шаблона (/S=S:=), для немедленного сравнения будут взяты переданные через командную строку каталоги и последние использованные в инструменте настройки. |
| /O=имя_файла_списка | Только в комбинации с /S=S: Передаёт файл-список для функции "Выделенные (в основном окне)" | Пример: totalcmd.exe /S=S /O=%F. Пояснения по параметрам для файла-списка см. в другой таблице. |
| /T | Открывает переданные каталоги в новых активных вкладках | Работает и в том случае, если TC не был до этого запущен. |
| /B | В комбинации с /O открывает переданные каталоги в новых фоновых вкладках уже запущенной копии TC | Без /O (с запуском новой копии TC) этот параметр работает так же, как /T. |
| /M= | Устанавливает цветовой режим TC (обычный/тёмный) | 0 —обычный (светлый) режим, 1 —автовыбор режима (как в настройках для приложений Windows 10), 2 —тёмный режим. Имеет больший приоритет, чем ключ DarkMode в файле wincmd.ini. |
| /P= | Устанавливает активную панель при запуске TC: /P=L — левую, /P=R — правую | Имеет больший приоритет, чем ключ ActiveRight в файле wincmd.ini. |
| /i=имя.ini | Указывает, что вместо wincmd.ini для сохранения настроек следует использовать другой INI-файл | Имеет абсолютный приоритет перед любым иным способом указания этого INI-файла как рабочего. Пример: totalcmd.exe /i=Petrov.ini |
| /F=имя.ini | Указывает, что вместо wcx_ftp.ini для сохранения настроек встроенного FTP-клиента следует использовать другой INI-файл | Имеет абсолютный приоритет перед любым иным способом указания этого INI-файла как рабочего. Пример: totalcmd.exe /F=MyFtp.ini |
| /D=N | Задерживает запуск TC на N секунд | Предполагается использовать в системной папке автозагрузки, если есть проблемы с одновременным запуском TC и других программ. |
| /INSTALLDRIVER | Устанавливает драйвер LPT-порта | Нужен, только когда вы хотите использовать подключение через параллельный порт как обычный пользователь, а не как администратор. Для запуска требует права администратора; работает только в WinNT. |
| /REMOVEDRIVER | Удаляет драйвер, установленный параметром /INSTALLDRIVER | Работает только в WinNT. |
| /INSTALLDRIVERQ | Устанавливает драйвер LPT-порта без вывода каких-либо сообщений | Это полезно, например, в удалённых скриптах установки. Работает только в WinNT. |
| /REMOVEDRIVERQ | Удаляет драйвер LPT-порта без вывода каких-либо сообщений | Работает только в WinNT. |
Параметры командной строки НЕ чувствительны к регистру (формат /i используется в таблице вместо /I только во избежание путаницы с L в нижнем регистре). Также следует учесть, что параметры /O и /O=, /S и /S= или /P и /P= выглядят похоже, но выполняют совершенно разные функции.
Все примеры даны выше для 32-битных версий TC, а в 64-битных версиях имя исполняемого файла другое — totalcmd64.exe.
При запуске Total Commander с одним или двумя каталогами в качестве параметров командной строки указанные каталоги будут открыты, соответственно, в одной или в обеих панелях. Это позволяет создавать, например, несколько ярлыков в системном меню "Пуск", запускающих TC с различными каталогами или даже с открытыми в его панелях архивами. А поскольку вместо стандартных INI-файлов можно задать другие, на одной машине можно иметь разные наборы настроек TC, легко выбирая нужный через тот или иной ярлык.
Примеры комбинирования параметров: totalcmd.exe /o Диск1:\Каталог1 Диск2:\Каталог2 /i=имя.ini /f=имя_ftp.ini
или totalcmd64.exe /n /L=Диск1:\Каталог1 /R=Диск2:\Каталог2 /T.
Если каталог с исполняемым файлом TC не текущий и не входит в значение системной переменной PATH, следует указать ПОЛНЫЙ путь к этому файлу. При выполнении командной строки из запущенного TC удобно использовать внутреннюю переменную %COMMANDER_EXE%. Это позволит сделать синтаксис командной строки не зависящим ни от битности TC, ни от местоположения его каталога.
При определённых условиях некоторые из указанных выше параметров могут применяться автоматически. Так, если команда cm_Exit запускается с параметрами, то в режиме перезапуска TC новая копия получает параметры /i= и/или /F= для обращения к заданным INI-файлам (если с этими параметрами запускалась текущая копия), а также /P=L или /P=R для автоустановки в новой копии той же активной файловой панели, что в текущей.
При запуске некоторых имеющих отношение к TC программ и SFX-архивов для автоматического (бездиалогового) выполнения определённых действий предусмотрены собственные параметры командной строки. Параметры, используемые при автоматической установке Total Commander, представлены в отдельной таблице, а некоторые другие группы параметров приведены ниже.
SFX-архивы:
После имени созданного в TC самораспаковывающегося ZIP-архива можно указать один из следующих параметров:
Диск:\Каталог — файлы будут распакованы по указанному пути автоматически, при необходимости выводится только запрос на подтверждение перезаписи;
/S — файлы будут распакованы в текущий каталог автоматически, при необходимости выводится только запрос на подтверждение перезаписи;
/O — распаковка файлов в текущий каталог и перезапись одноимённых файлов будут выполнены автоматически.
Программа-деинсталлятор:
Программа tcuninst.exe/tcunin64.exe (для 32-битного/64-битного TC) может запускаться непосредственно из каталога TC, из программной группы TC в меню "Пуск" либо через апплет системной Панели управления для удаления и изменения программ. В дистрибутив 32-битного TC входит первый из указанных файлов, 64-битного — второй, комбинированного (32+64) — оба. 64-битный деинсталлятор удаляет из комбинированной версии также и файлы для 32-битного TC — и наоборот. Диалоговым опциям программы соответствуют следующие параметры:
/0../7 — удаление стандартных компонентов из рабочего каталога TC с текущей программой-деинсталлятором;
/r — обновление (ремонт) ярлыков TC на рабочем столе и в меню "Пуск".
Значение 0 означает удаление стандартного комплекта файлов TC из соответствующего каталога. Что ещё следует удалить, определяет битовая сумма значений 1 (значки ярлыков на рабочем столе), 2 (ярлыки в меню "Пуск") и 4 (стандартные файлы конфигурации, базы эскизов и т. д., в диалоговом режиме эта опция по умолчанию выключена). При значении 7 автоматически удаляется всё перечисленное выше.
Список подлежащих удалению стандартных файлов содержится в текстовых файлах tcuninst.wul/tcunin64.wul (для современных версий программы) и wcuninst.wul (это дополнительный список файлов, которые могли остаться с другим названиями от очень старых версий). Полностью удаляются и сами файлы, используемые для деинсталляции TC, а затем и рабочий каталог. Но если там содержатся нестандартные файлы и папки (например, для плагинов), они останутся неизменными, и в этом случае удаление рабочего каталога TC нужно завершать вручную.
При обновлении повреждённых/удалённых ярлыков программа tcuninst.exe восстанавливает в профиле текущего пользователя ярлыки для 32-битного TC, указывающие на главный файл программы и файл справки, а tcunin64.exe — для 64-битного. В любом случае не восстанавливается ярлык в меню "Пуск" для вызова самой программы-деинсталлятора ("Uninstall or Repair Total Commander.lnk").
Параметры командной строки для автоматической установки TC
| Параметр | Действие | Ключ в INF-файле | Примечания |
| A | Автоустановка TC | auto=0 в [auto] | Кратковременно открывается диалог, где действия последовательно выбираются без участия пользователя. Параметры A, H, L, M, G, D и U могут использоваться с добавлением цифры 1 (это то же, что и параметр без цифры, т. е. A=A1) или 0 (это отмена действия параметра и ключа со значением 1). A или A1 трактуется как ключ auto=1 в INF-файле, а A0 (по умолчанию) — как комбинация ключей auto=0 и hidden=0. |
| H | Скрытая автоустановка TC | hidden=0 в [auto] | Диалог установки не отображается вообще. H или H1 трактуется как комбинация ключей hidden=1 и auto=1 в INF-файле, а H0 (по умолчанию) — как ключ hidden=0. |
| L | Текущий язык TC после установки | lang=1 в [auto] | Число после L (от 1 до 19) задаёт текущий язык TC по порядковому номеру в секции [Languages] INF-файла (например, L4 для русского языка). Без числа буква L трактуется как L1 (выбор английского языка, по умолчанию). |
| M | Автоустановка всех доступных в дистрибутиве языков | alllang=1 в [auto] | Если не указывать параметры L и M, устанавливаются все языки, а по умолчанию используется английский. C параметрами L (без цифры) и M0 используется встроенный английский язык, а из языковых файлов устанавливается только английское меню. По умолчанию — M1. |
| G | Создание группы ярлыков в меню "Пуск" | mkgroup=1 в [auto] | В комбинированной версии (32+64) в программную группу входят два ярлыка для запуска TC разной битности. Создание/обновление ярлыков программы в меню "Пуск" и на рабочем столе не будет выполняться при использовании параметра U, даже если параметры G и D заданы явным образом. По умолчанию — G1. |
| D | Создание ярлыка на рабочем столе | mkdesktop=1 в [auto] | В комбинированной версии (32+64) на рабочий стол добавляются значки двух ярлыков для запуска TC разной битности. По умолчанию — D1. |
| U | Установка TC в уже существующий каталог-получатель | update=1 в [auto] | Установка выполняется, как если бы в диалоговом режиме установки было выбрано обновление существующей версии. По умолчанию — U1. Какие-либо существующие настройки при этом не меняются, поэтому не следует использовать параметр U или U1, если нужно, например, установить отсутствующие языковые файлы. |
| I<путь> | Местоположение INI-файлов TC | iniloc=<путь>в [auto] | Можно задать иной путь к INI-файлам, чем используемый по умолчанию или взятый из реестра. Имена INI-файлов будут автоматически добавлены в стандартном виде, как wincmd.ini и wcx_ftp.ini. Будучи записан как I".\", параметр задаёт для размещения INI-файлов рабочий каталог программы. Если указать I0, в реестре не будут сохраняться строковые параметры для местоположения INI-файлов (IniFileName и FtpIniName), а также для каталога установки TC (InstallDir). |
| I1<путь> | Указание единого пути к INI-файлам TC для всех пользователей | iniall=1 в [auto] | Модификация предыдущего параметра. Пример: I1".\" для размещения INI-файлов в рабочем каталоге TC. |
| K | Установка файла регистрационного ключа wincmd.key из каталога с инсталлятором | <нет> | Файл с ключом должен присутствовать в исходном виде, вариант с его упаковкой в архив tcmdkey.zip здесь не поддерживается. По умолчанию эта установка не выполняется. |
| F | Игнорирование каталога предыдущей установки | IgnoreOldLocation=0 в [Destination] | Информация в реестре о каталоге установки не проверяется, режим обновления существующей версии не используется, при новой установке рабочий каталог TC предлагается с путём по умолчанию или выбирается пользователем. По умолчанию используется найденный каталог предыдущей установки: если там найдена более ранняя версия версия, обновление выполняется без запроса (при автоустановке) или запрашивается (при интерактивной установке). |
| R | Отключение создания реестровой записи для деинсталляции | <нет> | Полезно в случае установки портабельной версии TC. |
| S | Запрет на запись любых файлов в системные каталоги Windows или System32 | <нет> | Полезно в случае установки портабельной версии TC. |
| W0 | Права в выбранном каталоге установки не меняются | <нет> | То же происходит в диалоговом режиме установки TC при отказе от защиты заданного пользователем каталога установки. Используется по умолчанию. |
| W1 | Права на запись в каталоге установки получит только текущий пользователь | <нет> | То же происходит в диалоговом режиме установки TC при согласии на защиту заданного пользователем каталога установки. Для единственного пользователя текущего компьютера надобности в параметре нет. |
| W2 | Права на запись в каталоге установки получат только пользователи с повышенными привилегиями | <нет> | При установке TC в диалоговом режиме аналогичное действие не предлагается. Параметр может использоваться в т. ч. и при установке TC в папку по умолчанию (Program Files). |
| N"user" | Имя пользователя для ярлыков на рабочем столе и в меню "Пуск" | UserName= в [Installation] | Запись /N* означает всех пользователей, а отсутствие параметра (или пустое значение ключа UserName=) — текущего пользователя (по умолчанию). |
| Z"путь_к_ZIP-файлу" | Принудительная загрузка данных для установки TC из пользовательского ZIP-архива | <нет> | Содержащий пользовательскую информацию об установке INF-файл помещается в обычный ZIP-файл с нулевым сжатием, а указанный с параметром дистрибутивный SFX-архив используется в неизменном виде. (По умолчанию используются данные из инсталлятора.) Указание данных для установки TC с параметром Z предпочтительнее, чем простое указание пути к файлу с данными (последнее может быть ошибочно интерпретировано как пользовательский путь установки и способно привести к неверной работе инсталлятора). |
| <путь> | Пользовательский путь установки TC | Dir=%TotalcmdDefaultDir% в [Destination] | Этот параметр определяет будущий рабочий каталог программы и всегда идёт самым последним, не объединяясь с другими параметрами. (Другой способ задать путь — указание его вместо переменной значением ключа Dir= в INF-файле, загружаемом параметром Z из отдельного архива.) По умолчанию в TC 10.00 и выше — "c:\Program Files\totalcmd", но если пользователю не удаётся запустить программу установки с правами администратора, используется путь "c:\totalcmd", как в прежних версиях. |
Изменение различных опций установки Total Commander может выполняться не только в интерактивном режиме (непосредственно в программе-инсталляторе), но и автоматически, в т. ч. вообще без каких-либо диалогов. Автоустановка TC может быть реализована как за счёт изменения необходимых опций в INF-файле, входящем в SFX-архив с дистрибутивом TC (например, в tcmd1156x32_64.exe или tc1150x32_b1.exe), так и без модификации этого файла и переупаковки архива.
Для создания самораспаковывающегося ZIP-архива с инсталлятором TC существуют SFX-модули различного типа, решающие одну и ту же задачу: собрать заново дистрибутив с изменённым файлом install.inf (в комбинированном пакете есть ещё и аналогичный файл install64.inf). Для этого нужен либо старый SFX-модуль, требующий отдельных файлов install.exe и install64.exe, либо новый, в который эти файлы уже встроены (ссылки и дополнительные рекомендации см. в англоязычном справочнике TotalcmdWiki).
Для большего удобства в TC введён набор параметров командной строки, более приоритетных, чем соответствующие ключи в INF-файле или (реже) вообще не имеющих прямых аналогов в установочном файле. Таким образом, исходный дистрибутив остаётся неизменным, а условия установки определяются либо непосредственно заданными в командной строке параметрами, либо информацией из дополнительного ZIP-файла, на который указывает параметр Z.
Для запуска инсталлятора TC с этими параметрами путь установки задаётся отдельно самым последним, а все остальные необходимые параметры должны записываться после имени дистрибутивного файла не по отдельности, а единой группой, начинающейся с символа прямого слэша / (например, дистрибутив.exe /AL4F "c:\totalcmdnew"). Если какой-то параметр не включён в группу, его действие выполняется согласно значениям ключей в INF-файле, а если таких ключей нет, не выполняется вообще. Некоторые параметры (например, U) могут препятствовать работе других параметров, которые в таком случае нет смысла указывать.
На компьютерах, где программа прежде не устанавливалась штатным образом (со всеми необходимыми записями в реестре), в системах Windows NT при установке TC любой битности изначально предлагается путь c:\Program Files\totalcmd. При выборе другого пути выводится предложение защитить каталог установки (см. параметры W0..W2). Путь c:\totalcmd предлагается теперь по умолчанию только в двух случаях: если пользователю не удаётся получить права администратора в каталоге установки по умолчанию, а также в старых ОС (Windows 9x/ME).
Соответствующие параметрам командной строки ключи из INF-файла включены в таблицу с привязкой к секциям и со значениями по умолчанию, которые можно будет переопределять значениями параметров. Набор параметров в целом соответствует этим ключам. В некоторых случаях действительно полный набор опций предлагается только при диалоговой установке, как при определении местоположения INI-файлов. (Однако и здесь есть ограничения, поскольку программа установки больше не позволяет выбирать для INI-файлов каталоги, где у пользователя обычно нет прав на запись. Например, опция "Каталог программы" становится доступна при выборе для новой установки TC пути c:\totalcmd, но к ней нет доступа при выборе пути c:\Program Files\totalcmd, как по умолчанию.)
Параметры для панелей инструментов, пользовательских меню и команд
| Параметр | Действие | Примечания |
| Общие параметры | ||
| ? | В качестве первого параметра вызывает перед запуском программы диалог, показывающий реальные значения последующих параметров | Вы можете подтвердить или отменить запуск программы с указанными значениями, а также изменить их вручную. Если другие параметры не заданы, диалог вызывается с пустым полем ввода. Полезно также для отладки содержимого поля "Параметры". |
| %P | Вставить в командную строку, передаваемую программе, текущий путь из активной (исходной) файловой панели | …включая обратный слэш \ в конце. %P вставляет путь с длинными именами каталогов, а %p — с короткими. Для FTP-сервера %P вставляет путь к файлу без имени сервера, а %p вставляет полный URL-адрес, включая имя пользователя.
Параметры %N, %P и др. могут вставлять вместо полного текста подстроку, начало и длина которой указаны следом за основным параметром после двоеточия и тильды (подробности см. в пояснениях к таблице). |
| %N | Вставить имя файла под курсором в активной панели | %N вставляет длинное имя, а %n — имя DOS (8.3). Если имя содержит пробелы, %N автоматически заключает его в кавычки (в отличие от следующих отдельных параметров, где кавычки внутренне не добавляются).
Существуют ситуации, когда имена 8.3 оказываются недоступны (например, в Windows 10 и выше генерация DOS-имён отключена по умолчанию для всех дисков, кроме С:). В этих случаях %n и подобные параметры возвращают длинное имя. |
| %T | Вставить текущий путь из неактивной (целевой) панели | …включая обратный слэш \ в конце. %T вставляет путь с длинными именами каталогов, а %t — с короткими. Особенно полезно для упаковщиков! Для FTP %T вставляет путь к файлу без имени сервера, а %t служит для вставки полного URL-адреса, включая имя пользователя. |
| %M | Вставить текущее имя файла в неактивной панели | Это имя при определённых настройках можно увидеть в строке состояния или под курсором в неактивной панели. %M вставляет длинное имя, а %m — имя DOS (8.3). |
| %O | Вставить текущее имя файла без расширения в активной панели | %O вставляет длинное имя, а %o — в формате DOS (8 символов). Если текущий объект — содержит в имени точки, параметр отбрасывает любой текст, идущий за последней точкой (у таких файлов, как .fb2.zip, соответственно, будет отброшена только последняя часть двойного расширения). |
| %E | Вставить текущее расширение файла (без предшествующей точки) в активной панели | %E вставляет длинное расширение, а %e — в формате DOS (3 символа). У файлов с двойным расширением (например, .fb2.zip) вставляется только последняя его часть. |
| %B,%B0..%B9 | Вставить (последовательно с конца) элемент пути файла под курсором в активной панели | %B — имя каталога, содержащего файл под курсором (синоним — %B0), %B1 — его родительский каталог и т. д. до %B9. %B вставляет длинное имя, а %b — имя DOS (8.3). Работает и в специальных режимах (результаты поиска, показ файлов без подкаталогов "плоским" списком). |
| %B-,%B-0..%B-9 | То же, что и %B,%B0..%B9, но без поддержки специальных режимов | В результатах поиска используется пустой путь, а при показе файлов без подкаталогов — базовый путь активной панели. |
| %BT,%BT0..%BT9 | То же, что и %B-,%B-0..%B-9, но для путей в неактивной панели | Специальные режимы не поддерживаются, в них используются такие же пути, как для %B-. |
| %B+,%B+0..%BT+9 | Вставить (последовательно с начала) элемент пути файла под курсором в активной панели | %B+ — буква диска с двоеточием, %B+0 — буква диска без двоеточия, %B+1 — первый подкаталог в пути, %B+2 — второй подкаталог в пути и т. д. до %B+9. Работает и в специальных режимах (результаты поиска, показ файлов без подкаталогов "плоским" списком). |
| %S | Вставить имена всех файлов, выбранных в активной панели | %S вставляет длинные имена, а %s — имена DOS (8.3).
Длина командной строки не может превышать 32767 символов!
Если приписать %P, %p, %T или %t сразу перед %S или %s (либо, аналогично, перед %R, %r, %N, %n, %M или %m), то к имени каждого файла из списка будет добавлен путь. При наличии пробелов или символов амперсанда имена/пути автоматически заключаются в двойные кавычки, если это не отключено параметром %Q (см. ниже). То же происходит при обработке параметрами %S, %R, %P%S и %T%R имён, содержащих знак равенства. Указанные параметры поддерживают также добавление одинаковой текстовой подстроки к каждому элементу, причём вся эта конструкция обязательно должна быть взята в кавычки. Пример: "%P%S.bak" добавит расширение .bak к имени каждого из выбранных файлов. Важно учесть, что указанные подстрокой имена других параметров трактуются как обычный текст. Например, "%S %N" позволяет вставить просто символы %N, а не имя объекта под курсором. Для этих параметров поддерживаются и другие варианты вставки текстовой подстроки. Например, можно добавлять текст до и после расширения, используя формат "%Sперед%Eпосле", а синтаксис "префикс%Sсуффикс1%Eсуффикс2" позволяет добавить текст-"префикс" перед каждым именем, "суффикс1" перед последней точкой с расширением, а "суффикс2" после расширения. Также здесь поддерживаются переменные окружения в формате %|имя_переменной| (см. ниже). |
| %P%S | Вставить имена всех выбранных в активной панели файлов с полными путями | Аналог для неактивной панели — %T%R. Если указать параметры и соответствующие связки как "%S", "%R","%P%S", "%T%R", все подставленные имена/пути будут взяты в кавычки. Пример: "%S" => "имя1" "имя2" и т. д. |
| %S<n> | То же, что и %S, но вставить не более указанного количества имён выбранных файлов | Например, %S10 позволяет передать программе имена первых 10 файлов, выделенных в активной панели. Ограничение учитывается, только если параметром задано меньше файлов, чем выбрано. |
| %R | Вставить имена всех файлов, выбранных в неактивной панели | %R вставляет длинное имя, а %r — имя DOS (8.3). Условия работы те же, что для %S и %s. |
| %R<n> | То же, что и %R, но вставить не более указанного количества имён выбранных файлов | Например, %R10 позволяет передать программе имена первых 10 файлов, выделенных в неактивной панели. Ограничение учитывается, только если параметром задано меньше файлов, чем выбрано. |
| %C1 | Первый выделенный файл или (при отсутствии выделения) файл под курсором в активной панели | То же, что и первый аргумент, который в текущей ситуации передавался бы в инструмент сравнения файлов по содержимому. |
| %C2 | Второй выделенный файл в активной панели или файл в неактивной панели | …(первый выделенный, если в активной панели выделен только один файл, а при отсутствии выделения — одноимённый с файлом под курсором в активной панели). То же, что и второй аргумент для инструмента сравнения файлов по содержимому. Если активна правая панель и в ней выбрано менее двух файлов, значения %C1 и %C2 меняются местами (чтобы первый аргумент относился к левой панели, а второй к правой). |
| %C3..%C9 | Следующие выделенные файлы в активной панели (3-й и далее, до 9) | …а если выбрано меньше файлов, чем задано параметром, подставляется пустое значение. |
| %c1..%c9 | То же, что и %C1..%C9, но с именами и путями в формате 8.3 | …а если выбрано меньше файлов, чем задано параметром, подставляется пустое значение. |
| %% | Вставить символ процента (только один!) | Символ процента играет в параметрах служебную роль, поэтому его необходимо удвоить, чтобы передать как таковой (в поле "Команда" это не требуется). Удвоение процентов может относиться, в частности, к использованию переменных окружения (для передачи в командную строку текста, например, "%TEMP%" необходимо написать "%%TEMP%%"), но следует учесть, что многие программы не смогут превратить полученный текст переменной в её значение. Если формат командной строки запускаемой программы это позволяет, то можно указать переменную в поле "Команда", где её значение раскрывается, а в TC 11.00 и выше лучше воспользоваться для указания переменной в поле "Параметры" шаблоном %|имя_переменной|. |
| %X | Трактует последующие параметры как относящиеся к левой/правой панели вместо активной/неактивной | Новые значения параметров: %P, %p — путь слева, %T, %t — путь справа, %N, %n — имя слева, %M, %m — имя справа, %S, %s — выбранные слева, %R, %r — выбранные справа.
Пример: %X%P %T передаёт вызванной программе (например, внешнему инструменту синхронизации) пути слева и справа. |
| %x | Трактует последующие параметры снова как относящиеся к активной/неактивной панели | Пример: %X%P %x%P передаёт вызванной программе путь слева и (вместо пути справа) путь исходной панели. |
| %Y | Позволяет передавать при отсутствии выделенных объектов пустые списки | …при обработке параметров для выделенных файлов (%S, %R и др.) и для файла-списка (%L, %l, %F, %f, %D, %d и др.). Без %Y в этом случае передаётся файл под курсором. Указывается в произвольном месте относительно других параметров. |
| %y | То же, что и %Y, но с пропуском только параметров для файла-списка | Если при использовании одного из параметров для списка (например, %L) ничего не выделено, в вызываемую программу передаются все остальные параметры, кроме списочных. Указывается в произвольном месте относительно других параметров.
Комбинация параметров %Y%y задаёт смешанный режим, в котором разрешается запуск программы с пустым списком, но если нет выделения и курсор стоит не на элементе [..], передаётся файл под курсором. |
| %Q | Отключает автоматическое добавление кавычек вокруг определённых параметров | …таких как %P%N, при наличии пробелов в именах/путях. В этом случае пользователю следует добавлять кавычки самостоятельно. |
| %|имя_переменной| | Вставляет значение переменной окружения | Может применяться в командной строке основного окна TC и в поле "Параметры" при настройке кнопок, пользовательских меню/команд и клавиш. Имена переменных заключаются здесь в символы вертикальной черты, т. к. символ % имеет в параметрах-шаблонах иной смысл. (Такой же синтаксис может использоваться для переменной, следующей в поле "Команда" за именем пользовательской команды.) Регистр переменной может быть любым, кроме псевдопеременных, где он всегда верхний.
Примеры: %|windir| (с системной переменной), %|$DESKTOP| (с псевдопеременной), em_notepad %|Commander_Path|\wincmd.ini (с внутренней переменной TC для пользовательской команды с параметром). |
| Параметры для архивов | ||
| %Z | При открытом в панели TC архиве позволяет передавать программам архивы в качестве путей для %P или %T | Указывается в произвольном месте относительно других параметров.
Пример: %Z%P передаёт имя в архиве внешней программе при отображении в TC содержимого этого архива. |
| Параметры для плагинов файловой системы | ||
| %v | Имя виртуального файла под курсором в FS-плагине временной панели | %N в этом случае возвращает полный путь реального файла, на который указывает выбранный элемент, а %P — пустую строку. Пример плагина: VirtualPanel.
При наличии пробелов имена/пути автоматически заключаются в кавычки. |
| %V | То же, что и %v, но с полным путём (включая имя плагина) | |
| Параметры для файла-списка. | ||
| %L | Длинные имена файлов с полным путём | Эта группа параметров создаёт в каталоге, заданном переменной %TEMP%, файл-список с именами выбранных объектов в одном из указанных 10 форматов и добавляет его имя в командную строку. Список автоматически удаляется при завершении запущенной программы.
Пример: c:\Program Files\Long name.exe |
| %l | Короткие имена файлов с полным путём | Пример: C:\PROGRA~1\LONGNA~1.EXE |
| %F | Длинные имена файлов без пути | Пример: Long name.exe |
| %f | Короткие имена файлов без пути | Пример: LONGNA~1.EXE |
| %D | Короткие имена файлов с полным путём, используется набор символов DOS для диакритических знаков | |
| %d | Короткие имена файлов без пути, используется набор символов DOS для диакритических знаков | |
| %UL | Работает подобно %L, но с файлом-списком в UTF-8 (с BOM-сигнатурой) | Параметры %L и %UL не поддерживают работу с путями длиннее 259 символов. Используйте для них %WL, иначе такие пути будут обрезаны при вставке в файл. |
| %UF | Работает подобно %F, но с файлом-списком в UTF-8 (с BOM-сигнатурой) | |
| %WL | Работает подобно %L, но с файлом-списком в UTF-16 (с BOM-сигнатурой) | |
| %WF | Работает подобно %F, но с файлом-списком в UTF-16 (с BOM-сигнатурой) | Одновременное использование двух и более списочных параметров не поддерживается! |
| %a | Включает в файл-список все выделенные объекты из ОБЕИХ файловых панелей | Работает совместно с одним из перечисленных выше параметров для файла-списка (%a%L и др.), может также входить, например, в набор параметров /S=S %X%P %T /O=%y%a%F для синхронизация каталогов отдельным процессом. |
| Параметры только для пользовательских команд | ||
| %A или %A0 | Вставить всю оставшуюся часть введённой командной строки | Если ввод командной строки включает имя пользовательской команды, имеющей собственные параметры, то можно полностью или выборочно учесть также последующие параметры самой командной строки (неучтённые её параметры игнорируются).
Пример: Команда em_tc запускает totalcmd.exe с параметрами /L=%A1 /R=%A2. Командная строка em_tc c:\dir1 d:\dir2 /T будет преобразована в команду: totalcmd.exe /L=c:\dir1 /R=d:\dir2, но в новых вкладках каталоги не откроются. |
| %A1..%A9 | Вставить параметр командной строки, соответственно, с 1-го по 9-й | |
| Параметры только для поля "Команда" | ||
| * | При указании сразу перед именем программы та запускается с правами администратора | Необходимо указать полный путь к файлу программы. Переменные окружения наследуются только из системы (например, %COMSPEC% для c:\Windows\System32\cmd.exe). Путём запуска для некоторых программ (например, cmd.exe, powershell.exe, notepad.exe) будет установлен каталог самой программы, а остальные при пустом поле "Путь запуска" наследуют текущий путь активной панели. Функция не работает для внутренних команд TC, а также для командных файлов *.bat и *.cmd (в последнем случае следует добавить в начало командной строки cmd.exe /c). Альтернатива указанию звёздочки — выбор в контекстном меню кнопки пункта "С админ. правами". |
| ** | При указании сразу перед именем программы та запускается от имени другого пользователя (с диалогом для ввода имени и пароля) | Условия применения те же, что в случае с одной звёздочкой. Через контекстное меню кнопки функция не вызывается. |
| -2 | Обозначает в панели начало новой строки/колонки | Перенос последующих кнопок на новую строку происходит только в главной панели инструментов (без -2 при большом количестве кнопок просто выполняется автоматическое их разбиение на несколько строк по ширине окна TC). В дочерней панели, открытой в виде меню, следующие за данным элементом пункты будут отображаться в новой колонке. В вертикальной панели эти элементы, указанные в начале списка, сдвигают остальные кнопки вниз, а в остальных позициях игнорируются. В настройках соответствующей кнопки не следует указывать значок.
Альтернатива вводу вручную — выбор пункта "Начать новую строку/колонку" в меню, открываемом кнопкой "Изменить >>". |
Специальные параметры-шаблоны можно использовать при вызове внешних программ, системных команд и параметризованных команд TC. Область применения по умолчанию: поле "Параметры" в диалогах для работы с панелью инструментов (в целом или с конкретной кнопкой), для создания/изменения пользовательской команды и для настройки меню "Запуск". Регистр символов имеет значение!
В TC 11.00 и выше снято ограничение, когда при указании в поле "Команда" соответствующего диалога встроенной (cm_) или пользовательской (em_) команды TC, оказывалось недоступным не только поле "Путь запуска", но и поле "Параметры".
Диалог настройки меню избранных каталогов TC не содержит поля "Параметры", однако специальные параметры можно заставить работать и в этом меню. Для включения этой недокументированной функции добавьте в секцию [DirMenu] файла wincmd.ini строку paramNN=<параметр> (где NN — номер пункта меню, а <параметр> — например, "%P%N") или воспользуйтесь расширенными возможностями внешней программы Directory Menu Editor из пакета Ultra TC Editors.
Программе, указанной в поле "Команда", при перетаскивании на кнопку выделенных файлов всегда передаётся только имя файла под курсором, а взамен реального содержимого поля "Параметры" используются параметры %P%N. Поэтому фиксированные параметры, которые учитываются в т. ч. и при перетаскивании, нужно задавать в поле "Команда", после имени исполняемого файла.
Все параметры наподобие %N, %P и др. поддерживают извлечение подстроки в формате :~начало,длина. Начало отсчитывается с нуля, отрицательный номер задаёт отсчёт позиции подстроки с конца, а отрицательное число вместо длины — это позиция с конца для первого из удаляемых (не входящих в подстроку) символов. Например, %N:~2,5 означает 5 символов имени, начиная с третьего, а %N:~-8,5 — 5 символов, начиная от восьмого с конца, %N:~-8,-3 — отсчитанные с конца символы с восьмого по четвёртый включительно, а %P:~0,-1 — путь без завершающего обратного слэша \. Если длина не задана, вся оставшаяся часть подстроки вставляется с начальной позиции. Особую роль играет указание начальной позиции как -0. Например, %N:~-0,20 — это 20 первых символов имени без расширения, а %N:~-0,-20 — 20 первых символов расширения без имени. Если требуется дописать к результату извлечения подстроки число, оно отделяется дополнительным символом тильды, чтобы не сливалось со значением длины: например, %N:~2,5~2. Для вставки в этом месте самого символа тильды его нужно будет удвоить.
Завершают таблицу те немногочисленные параметры TC, которые используются, в отличие от предыдущих, именно и только в поле "Команда".
Коды кнопок для панелей инструментов
| № строки | Поле/опция в диалоге настройки | Ключ в BAR-файле | Примечания |
| 1 | Нет | Нет | Строка с обязательным постоянным значением — стандартной сигнатурой TOTALCMD#BAR#DATA:, по которой TC определяет, что это код кнопки. Регистр символов — только верхний. При копировании/переносе кнопки с панели инструментов добавляется автоматически. |
| 2 | Команда | cmdN | Строка с обязательным значением (она пустая только в кнопках-разделителях). Все допустимые варианты её содержимого перечислены в справке TC. Здесь и далее N в имени ключа — это порядковый номер кнопки в панели.
Кнопка с пустым полем "Команда" отображается как разделитель даже при наличии значка и текста подсказки, а при показе дочерней панели инструментов в виде выпадающего меню отображается только подсказка в виде обычной текстовой строки (это позволяет в т. ч. включать в меню заголовки для блоков команд), опции для значка игнорируются. |
| 3 | Параметры | paramN | Строка с необязательным значением, но она должна присутствовать (хотя бы пустой) в коде любой кнопки. Стандартные параметры TC для этого поля см. в соответствующей таблице. |
| 4 | Файл значка Значок <индекс> | buttonN | Строка с обязательным значением (она пустая только в кнопках-разделителях). Включает имя/путь файла, а после запятой — порядковый номер (индекс) значка. Пример: wcmicons.dll,30. Отсчёт значков идёт с нуля, по умолчанию берётся первый или единственный значок в файле (тогда в диалоге настройки перед полем для предпросмотра значков указывается 0, а индекс в BAR-файле и в коде кнопки опускается).
Кнопка без значка отображается как разделитель даже при наличии команды и текста подсказки, а при показе дочерней панели в виде меню подсказка такой кнопки становится обычной текстовой строкой. |
| 5 | Подсказка | menuN | Строка с необязательным значением. Обычно это содержимое всплывающей подсказки для кнопки, а при показе дочерней панели в виде меню текст выглядит как его пункт. Если пользовательской подсказки в настройках кнопки нет, TC последовательно пытается использовать описание команды из INC/INI-файла, описание команды из главного меню, имя встроенной команды без префикса cm_, содержимое поля "Команда" текущей кнопки (информация, найденная первой, отобразится в подсказке, но поле "Подсказка" остаётся пустым). Если ввести в это поле только символ пробела, то для обычной кнопки подсказка не будет выведена вообще, а для пункта выпадающего меню отобразится текст из другого источника (см. выше). |
| 6 | Путь запуска | pathN | Строка с необязательным значением. Поле не поддерживается для встроенных и пользовательских команд TC. Пустое поле трактуется как выполнение команды в активной файловой панели TC. Если в поле "Команда" указана команда cd диск:\каталог, то путь запуска трактуется как заданный для другой файловой панели, что позволяет устанавливать исходный и целевой пути одновременно. При создании кнопок для вызова внешних программ поле обычно заполняется автоматически, но это полезно не всегда (например, если надо найти дополнительные файлы, необходимые запускаемой программе), а в некоторых случаях поле следует, напротив, оставить пустым. |
| 7 | в свёрнутом виде в виде меню в полный экран | iconicN | Строка с числовым значением (если оно отсутствует, подразумевается значение 0), определяющая способ запуска внешнего приложения или открытия дочерней панели инструментов. В коде кнопок для запуска/открытия внешнего файла пустая строка (когда выбранных опций нет) означает запуск в обычном окне, 1 — в свёрнутом виде, -1 — в полный экран. У кнопки, ссылающейся на BAR-файл, пустая строка — открытие другой панели в обычном виде, 1 — открытие её в виде меню, значение -1 не используется (опция "в полный экран" в диалоге настройки недоступна). У кнопок для запуска любых внутренних команд (встроенных, пользовательских, с параметрами) эта строка в коде всегда пустая, ключ iconicN используется со значением 0 без записи в INI-файл, а соответствующие диалоговые опции не поддерживаются. |
| 8 | Нет | Нет | Десятичный идентификатор встроенной/пользовательской команды, автоматически определяемый и добавляемый при копировании/переносе кнопки. Специальные значения: -1 у кнопок для запуска приложения или выполнения встроенной команды с параметром, 0 у кнопок-разделителей. |
Кнопки создаются в TC либо непосредственно в специальном диалоге, открываемом из общего диалога настройки текущей панели инструментов, либо при их поштучном копировании/перемещении через буфер обмена из той же или другой панели инструментов через команды контекстного меню "Копировать"/ "Вырезать" и "Вставить", либо при другом варианте вставки из буфера обмена, когда помещаемая в текущую панель инструментов кнопка предварительно сохранена в виде специального кода. Многочисленные примеры таких кодов представлены на различных сетевых ресурсах (например, здесь).
Код кнопки — это записанная в текстовом виде информация о её текущих настройках, в основном соответствующая набору ключей для этой кнопки в BAR-файле. Но обмен фрагментами таких файлов не практикуется из-за сложности с подгонкой нумерации кнопок. Гораздо удобнее код кнопки: при его вставке из буфера обмена в панель инструментов текущий BAR-файл будет реорганизован автоматически. Можно самому посмотреть код любой используемой кнопки, скопировав его из текущей панели инструментов в буфер, а затем вставив в текстовом редакторе. Обычно же непосредственное обращение к кодам нужно при поиске готовой кнопки с подходящей функциональностью. Все строки найденного на сайте/форуме кода выделяются и копируются в буфер обмена, затем в той панели инструментов, куда планируется добавить кнопку, указатель мыши наводится на левую/правую часть уже имеющейся кнопки, после чего открывается её контекстное меню и выполняется команда "Вставить". Последнюю по порядку кнопку можно также вставить, открыв общее контекстное меню всей панели на её свободном пространстве. (Если буфер обмена содержит текст, не имеющий отношения к коду кнопки, то указанная команда в меню не появится.) Затем при необходимости можно перейти к дополнительной диалоговой настройке новой кнопки (чаще всего, чтобы изменить указанные там пути или выбрать другой источник значка).
Побочным результатом вставки кнопок непосредственно в панель инструментов довольно часто является нарушение порядка следования нумерованных ключей в текущем BAR-файле — часть записей оказывается в нижней части списка. На самой работе кнопок это никак не сказывается, а чтобы обеспечить правильный порядок ключей в любом BAR-файле, достаточно сделать данную панель инструментов текущей, открыть диалог её настройки и, ничего там не меняя, сразу же нажать кнопку "OK".
В полном коде кнопки должно быть восемь строк, обрабатываемых строго в заданном порядке (включая и пустые!). Строки 1 и 8 технические, они никак не представлены в диалоге настройки кнопки и в ключах BAR-файла. Информация для строк 2-6 берётся из соответствующих полей ввода в диалоге настройки текущей кнопки, а значение поля 7 зависит от опций в правой части того же диалога.
В коде кнопок-разделителей содержимое имеют только строка 1 (сигнатура) и строки 7-8 (0), прочие строки пустые. Элемент панели для переноса строки (со значением -2 в поле "Команда") в виде кнопки не отображается и скопирован как её код быть не может.
Простейший пример кода — скопированная из главной панели инструментов TC (default.bar) кнопка для запуска системного Блокнота:
TOTALCMD#BAR#DATA
notepad.exe
notepad.exe
Notepad
-1
Из приведённого примера видно, что код может содержать пустые строки (3, 5, 6 и/или 7), но выборочно удалять их не следует, иначе последующие строки будут обработаны при вставке кнопки неправильно. Также, чтобы не затруднять пользователям работу с кнопками, публикуемый код кнопки лучше начинать не с пустой строки, а сразу со специальной сигнатуры. При оформлении кода вручную для публикации строку 8 можно не добавлять: на функциональность кнопки она практически не влияет. Вообще говоря, если в строках 6-7 нет значимой информации, то абсолютно необходимый для копирования полноценной кнопки минимум — первые четыре строки (третья может быть и пустой), к которым при публикации кодов обычно принято добавлять пятую строку с подсказкой, кратко поясняющей функцию кнопки. Обязательное правило для оформленного вручную неполного кода: если какую-то строку можно отбросить, не должно быть и всех последующих.
Специальные выражения для переименования/создания файлов и папок
| Выражение | Описание | Примечания |
| Имя и расширение | ||
| [N] | Старое имя БЕЗ РАСШИРЕНИЯ | Это типовое выражение может быть вставлено кнопкой "[N] Имя". Оно модифицируется (см. примеры ниже), когда при групповом переименовании объектов из исходного имени необходимо сохранить некоторую часть, удалив прочие символы. Можно также оставить выражение [N] неизменным, добавив перед и/или после него текст или другое выражение. Символы, идущие в именах каталогов за последней точкой, с помощью [N] по умолчанию не обрабатываются (для изменения этого поведения используется выражение [I]).
Это и многие следующие выражения применимы также при создании файлов/папок, если строка начинается символом "<". В указанных диалогах [N] означает имя объекта под курсором в активной панели. |
| [N1] | Только 1-й символ старого имени с начала | Прочие символы убираются. Только 1-й символ с конца можно указать выражением [N-1-]. Здесь и далее чёрточка означает в зависимости от контекста дефис-разделитель (для обозначения диапазона) или минус (для инверсии точки отсчёта), причём эти разные по смыслу, но одинаковые по виду символы могут использоваться в одном выражении (см. также примеры ниже). |
| [N2-5] | Символы из старого имени со 2-го по 5-й | …то есть всего четыре символа с удалением всей остальной части имени. |
| [N2,5] | 2-й символ с начала и следующие за ним, всего пять | Альтернатива диапазону: указываются через запятую позиция начального символа и количество следующих за ним сохраняемых символов. |
| [N2-] | Все символы от 2-го и далее (без 1-го) | Явно задано только начало диапазона. Для удаления первого символа с конца потребуется выражение с двумя чёрточками [N1--2] (оставить все символы с первого по предпоследний). |
| [N02-9] | Имя фиксированной длины: символы 2-9 | …и заполнение слева нулями, если символов в исходном имени не хватает. Для данного примера, когда их меньше 8: "abc" –> "000000bc". |
| [N 2-9] | Имя фиксированной длины: символы 2-9 | …и заполнение слева пробелами, если символов в исходном имени не хватает. Для данного примера, когда их меньше 8: "abc" –> " bc". |
| [N-5-] | Символы от 5-го с конца и до конца имени | Таким образом удаляется начальная часть имени произвольной длины. Первая чёрточка (минус) задаёт здесь обратный порядок отсчёта (с конца), вторая (дефис) — начало сохраняемого диапазона. |
| [N-8-5] | Символы от 8-го с конца до 5-го с конца | Первая чёрточка (минус) задаёт здесь отсчёт диапазона с конца имени, вторая (дефис) означает сам диапазон, где первым всегда следует указывать символ, находящийся ближе к началу имени. |
| [N2--5] | Символы от 2-го с начала до 5-го с конца | Первая чёрточка (дефис) задаёт здесь диапазон, вторая (минус) инвертирует точку отсчёта последнего символа (с начала или с конца). |
| [N-10--8] | Символы от 10-го с конца до 8-го с начала | Если последний символ такого диапазона окажется левее первого, результатом будет пустая строка. |
| [N-8,5] | Пять последних символов, считая от 8-го с конца | Альтернатива диапазону при удалении начальной части имени. |
| [A] | Имя файла/каталога вместе с расширением | От "All characters" (все символы). Похоже на связку [N].[E], только без отображения лишней точки при отсутствии расширения. Использование аналогично [N]. Особенно полезно при переименовании одних только каталогов (например, с маской для имени [N2-5] и пустой маской для расширения). В ИГП указание [A] в поле для имени предполагает удаление [E] из поля для расширения (кроме использования для имён каталогов с предшествующим выражением [I]). |
| [I] | Режим полных имён каталогов (вкл/выкл) | Модификатор, предназначенный только для имён каталогов и не влияющий на имена файлов. Его размещение определяет, когда функция включена/отключена. Указанное после первого вхождения [I] выражение [N] будет содержать имя каталога целиком, включая и текст, идущий за последней точкой, существующее выражение [E] будет обрабатываться для каталога как пустое, а для файлов обычным образом. Если указать [I] второй раз, специальный режим отключается, и в последующей части имени текст за последней точкой при наличии [E] снова будет считаться расширением для любых объектов. Полезно для операций совместного переименования файлов и каталогов (например, с маской для имени [I][N2-5] и маской для расширения [E]). Описанные здесь и далее выражения-модификаторы изменяют поведение других выражений и должны использоваться только совместно с ними. |
| [2-5] | Символы 2-5 из ПОЛНОГО имени файла (с расширением и путём) | Использование других подобных комбинаций аналогично [N]. Например, полный путь обозначается как [1-], а для вставки буквы текущего диска достаточно ввести [1]. |
| [P] | Имя родительского каталога | …то есть содержащего данный файл/подкаталог. Например, при переименовании c:\dir\file.txt будет вставлено "dir". Также работают [P2-5], [P2,5], [P-8,5] и др. по аналогии с [N]. При переименовании списка это выражение обычно сочетается с другими, иначе объекты получат одинаковые имена с автоматическим добавлением к ним счётчика. |
| [G] | Имя каталога на уровень выше родительского | Использование аналогично [P]. |
| [B0]..[B9] | Имя каталога из пути (их отсчёт ведётся с конца) | [B0] — то же, что и [P], [B1] — [G], [B2] — каталог на два уровня выше родительского и т. д. до [B9]. Части имён указываются через диапазоны: например, [B2_2-5] — символы со 2-го по 5-й из имени каталога на два уровня выше родительского. |
| [B+0]..[B+9] | Имя каталога из пути (их отсчёт ведётся с начала) | %B+0 — буква диска без двоеточия, %B+1 — 1-й подкаталог в пути, %B+2 — 2-й подкаталог в пути и т. д. до [B+9]. Части имён указываются через диапазоны: например, [B+1_2-5] — символы со 2-го по 5-й из имени 1-го каталога в пути. |
| [E] | Старое расширение | Это типовое выражение может быть вставлено кнопкой "[E] Тип". По умолчанию отображается в ИГП в отдельном поле во избежание случайной потери файловых ассоциаций. Его можно перенести в поле для имени, связав через точку с [N], или указать вместо них выражение [A]). Диапазоны указываются аналогично [N]. Пример: [E1-2] оставляет из расширения первые два символа.
У файлов с двойным расширением (например, .fb2.zip) выражение [E] работает по общим правилам: расширением считается только текст, идущий за последней точкой. В каталогах символы, идущие за последней точкой, по умолчанию обрабатываются с помощью выражения [E] или [A] по аналогии с расширениями файлов, но изменить это поведение можно с помощью выражения [I]. |
| Групповое перемещение | ||
| каталог\[N] | Групповое перемещение в указанный подкаталог | Выполняется в ИГП вместо группового переименования или наряду с ним. Если целевое имя является путём, то файл будет туда перемещён. Простейший пример с указанием имени каталога перед \[N] означает использование (или, при необходимости, создание) подкаталога в текущем каталоге. В более сложных случаях расположение целевого подкаталога относительно текущего задаётся по системным правилам (где, например, родительский каталог обозначается двумя точками) и/или через специальные выражения для ИГП (например, [P] или [G]). Символы обратного слэша \, разделяющие части пути, указывается явно либо подставляются из других выражений или опций ИГП.
Можно также создавать наборы подкаталогов, распределяя по ним файлы из текущего списка по различным критериям. Например, при указании [N]\[N] все файлы списка будут разложены по подкаталогам текущего каталога, носящим имена этих файлов, а при указании ..\[E]\[N] — по подкаталогам родительского каталога с именами, взятыми из расширений файлов. Абсолютные пути с буквой диска, а также идущие от корня диска (начинающиеся с обратного слэша) не поддерживаются! |
| Счётчик | ||
| [C] | Счётчик с текущими параметрами из опций ИГП | Это типовое выражение может быть вставлено в поле для имени или расширения кнопкой "[C] Счётчик". В этом случае учитываются параметры счётчика, заданные диалоговыми опциями ИГП (по умолчанию начальное значение, шаг изменения и минимальное количество цифр используются со значением 1). Если уточняющие работу счётчика параметры добавлены для выражения [C] вручную, диалоговые опции игнорируются.
Файлы всегда нумеруются в том же порядке, в котором отображены в окне ИГП. Можно изменять мышью вид и направление сортировки этого списка по типовым критериям (как в основном окне TC), или переупорядочивать с помощью мыши или клавиш отдельные его элементы. Счётчик используется также с особым синтаксисом (см. ниже) при создании групп нумерованных папок/файлов в соответствующих диалогах (F7/Shift+F7 или Shift+F4). |
| [C10+5:3] | Счётчик, заданный непосредственно | Здесь, как и в следующих примерах, параметры счётчика можно задать только вручную. Начальное число задаётся сразу после C. Шагу (значению, на которое изменяется счётчик) предшествует плюс при нарастании чисел и минус при их убывании. Минимальное количество цифр в счётчике указывается после двоеточия (в числах, где количество цифр меньше, будут использованы начальные нули). В данном примере счётчик начинается с 10, увеличивается с шагом 5 и содержит не менее 3 цифр. Также могут быть заданы частичные определения, например, [C10], [C+5] или [C:3]. Поля группы опций "Параметры счётчика" в ИГП учитываются, если их аналоги НЕ указаны непосредственно в составе выражения [C]. |
| [C+1/100] | Дробный счётчик с увеличением значения через заданное количество файлов | …(в данном примере на 1 через каждые 100 файлов). Полезен в т. ч. при групповом перемещении (см. ниже) — например, чтобы разложить файлы по нумерованным подкаталогам, в каждом из которых, кроме последнего, будет по 100 файлов, нужно указать в ИГП [C+1/100]\[N]. |
| [Caa+1] | Счётчик, заданный непосредственно (буквенный) | В данном примере счётчик начинается символами 'aa', увеличивается с шагом в 1 букву и использует 2 буквы, а к именам добавляется 'aa', 'ab' и др.). Если указана одна буква, их количество будет по мере надобности увеличиваться автоматически. Можно использовать только латиницу! |
| [C:a] | Счётчик с числом цифр, автоматически определяющимся по количеству файлов | Также поддерживаются комбинации, такие как [C10+10:a]. |
| [c] или [c1] | Количество объектов в списке | Пример применения вместе со счётчиком: [C]-й файл из [c]. Параметры, указанные непосредственно в составе выражения [C], во внимание не принимаются. |
| [с2] | То же, что и [c], но количество цифр берётся из опции в группе "Параметры счётчика" | Прочие опции (начальное значение и шаг) игнорируются. |
| [c3] | Последнее по порядку значение счётчика, взятое с учётом всех опций группы "Параметры счётчика" | Это позволяет, например, показать с учётом начального значения и шага не количество объектов в списке, а наибольшее значение счётчика. |
| <1-10>[C] | Набор новых файлов/папок по счётчику | Используется в диалогах создания нового файла (Shift+F4) и новой папки (F7 или Shift+F7). Указанный пример содержится в выпадающем списке выражений, прочие варианты синтаксиса требуют ручной правки. Например, запись <1-10>[C].txt позволяет через соответствующий диалог создать 10 новых файлов с именами от 1.txt до 10.txt.
Запись в угловых скобках всегда идёт первой. Она содержит количество создаваемых файлов/папок в виде диапазона (его можно указать только здесь). Количество цифр в имени задаётся автоматически по наибольшему числу в диапазоне (пример: 2 цифры для <1-10>). Начальное число можно менять: если оно отлично от 1, то приоритетнее параметра самого счётчика (см. [C]). Задать шаг и произвольное количество цифр можно только через выражение для счётчика. Как и в ИГП, счётчик может располагаться в произвольной части нового имени, комбинируясь с другими выражениями или с текстом. Пример: запись <1-25>Проект [C:1] позволяет создать в текущем каталоге набор папок с именами от Проект 1 до Проект 25. |
| Регистр и объединение символов | ||
| [U] | Все следующие буквы — заглавные | Один из модификаторов, изменяющих регистр всех или некоторых символов в имени при групповом переименовании или при создании файлов/папок.
Вариант регистра, выбранный для имени с помощью опции "Верхний/нижний регистр", имеет более высокий приоритет, чем выражения для регистра части имени в маске переименования, поскольку применяется после неё. |
| [L] | Все следующие буквы — строчные | Как и в прочих случаях, модификатор регистра символов в имени влияет в ИГП и на расширение, если его действие не отменено затем другим модификатором (в поле для имени или в начале поля для расширения). |
| [F] | Первая буква каждого следующего слова — заглавная | Остальные символы в имени и расширении при указании этого модификатора будут строчными. Имеющийся в ИГП вариант "Первая буква заглавная" может применяться только ко всей строке и аналогичного по функциональности типового выражения не имеет. |
| [f] | Первая буква каждого следующего слова — заглавная, кроме слов-связок | …разделяющих основную пару слов и отображаемых целиком в нижнем регистре ("a", "in", "the" и др. в английском языке). Список используемых при указании этого модификатора слов-связок и регистр второго слова основной пары управляются ключом LowercaseStrings в файле wincmd.ini. |
| [n] | Следующие символы — в исходном регистре | Модификатор предназначен для отмены изменений регистра, заданных предыдущими выражениями-модификаторами. |
| [u] | Следующие составные юникодные символы преобразуются в композитные | Модификатор полезен в случаях, когда можно и комбинировать определённые символы, и отображать их единым символом (например, в кириллице связка И+кратка преобразуется в Й). Это выражение, если оно присутствует, должно быть самым первым в поле ввода. |
| Дата и время | ||
| [d] | Дата изменения согласно текущим языковым параметрам | Разделители в виде прямых слэшей (/), автоматически заменяются в именах чёрточками (-). |
| [Y] | Год (4 цифры) | Здесь и далее без предшествующего выражения [T1]..[T3] новое имя объекта всегда наследует по умолчанию в ИГП дату/время последнего изменения, а диалогах создания файлов/папок — текущие дату/время при открытии диалога. |
| [y] | Год (2 цифры) | |
| [M] | Месяц (ровно 2 цифры) | Здесь и далее первой цифрой при необходимости указывается 0. Обозначение месяцев буквами не предусмотрено. |
| [D] | День (ровно 2 цифры) | |
| [t] | Время изменения согласно текущим языковым параметрам | Разделители в виде двоеточий автоматически заменяются в именах точками. |
| [h] | Часы, ровно 2 цифры в 24-часовом формате (0-23) | |
| [H] | Часы, ровно 2 цифры в 12-часовом формате (1-12) | При такой записи часов предполагается связка [H] с [i] или [i1]. |
| [i] | Указание AM/PM при 12-часовом формате | Пример связки: [H][i] с результатом наподобие 10am. |
| [i1] | Указание A/P при 12-часовом формате | …без буквы "m". Пример связки: [H][i1] с результатом наподобие 09p. |
| [m] | Минуты (ровно 2 цифры) | |
| [s] | Секунды (ровно 2 цифры) | |
| [YMD] | Год, месяц, день | Этот типовой набор выражений может быть вставлен кнопкой "[YMD] Дата". Год, месяц и день вставляются в указанном порядке без разделителей, изменять содержимое общих скобок нельзя. Прочие варианты вводятся вручную или вставляются через поля плагина 'tc' для даты модификации. См также псевдопеременную %$DATE% для вставки текущих даты и/или времени, в т. ч. в ИГП (например, %$DATE:YMD%). |
| [hms] | Часы, минуты, секунды | Этот типовой набор выражений может быть вставлен кнопкой "[hms] Время". Часы, минуты и секунды вставляются в указанном порядке без разделителей, изменять содержимое общих скобок нельзя. Прочие варианты вводятся вручную или вставляются через поля плагина 'tc' для даты/времени модификации. См также псевдопеременную %$DATE% для вставки текущих даты и/или времени, в т. ч. в ИГП (например, %$DATE:hmsi%). |
| [T1] | Использование даты/времени последнего изменения объекта | В ИГП модификатор применяется по умолчанию. Подобные выражения указываются до выражений для даты/времени. Пример: [T1][YMD] [hms]. В ИГП используются объекты в списке, при создании файлов/папок (по возможности) — объект под курсором. Выражения [T1]..[T3] также поддерживают смещение по дате/времени в формате наподобие [T1+60m] или [T1-10h]. Указываются подряд плюс или минус для направления смещения, его числовое значение и единица измерения (s — секунды, m — минуты, h — часы, D — дни, M — месяцы, Y — годы). |
| [T2] | Использование даты/времени последнего открытия диалога | При создании файлов/папок модификатор применяется по умолчанию. |
| [T3] | Использование даты/времени последней правки параметров | Модификатор учитывает момент последней правки в поле ввода. |
| [T4] | Использование даты/времени снимка из EXIF-метаданных у цифровых фотографий | Модификатор использует одно из свойств DATETIME_ORIGINAL, DATETIME_DIGITIZED или DATETIME, найденное первым. Если EXIF-метаданных нет, файл пропускается. Поддерживает в т. ч. HEIC-изображения и MP4-видео. Может применяться как в ИГП, так и при создании файлов/папок. |
| Размер | ||
| [S] | Размер файла в байтах | …без разбивки на разряды. Размер содержимого нужных папок должен быть заранее подсчитан в исходной панели до открытия ИГП или диалога создания файла/каталога (причём стандартно, клавишами ПРОБЕЛ или Alt+Shift+Enter, а не при помощи плагинов), иначе для папки подставляется значение 0. |
| Переменные окружения | ||
| [%x%] | Значение переменной окружения с именем "x" | Также поддерживаются диапазоны наподобие [%x%1-5]. В выпадающий список в ИГП и диалогах создания папки/файла входит готовое выражение [%USERNAME%], для вставки имени текущего пользователя, прочие переменные вводятся вручную. |
| [%x%\] | То же, что и [%x%], но из пути берётся только последняя часть | Пример для %TEMP%: c:\temp –> temp |
| [%x%_] | То же, что и [%x%], но без недопустимых в именах символов | Все обратные слэши \ в путях заменяются заданным символом (в данном примере это символ подчёркивания), убираются двоеточия. |
| Буфер обмена | ||
| [X] | Вставка текста из буфера обмена | Недопустимые в именах символы *?:|"<> заменяются символами подчёркивания _, а символы переноса строки удаляются. (Символы / и \ могут использоваться при групповом перемещении, поэтому не заменяются.) Значение кэшируется и повторно загружается только при изменении поля с маской для имени файла либо при нажатии пользователем кнопки [+] или [#]. |
| Поля WDX-плагинов | ||
| [=имя_плагина.имя_поля.единица_измерения] | Дополнительное поле данных из WDX-плагина | Принцип записи в целом тот же, что в пользовательских колонках и дополнительных данных по типам файлов. После базовой части выражения [=имя_плагина.имя_поля] и последующей точки могут добавляться в т. ч. единица измерения (если она поддерживается для этого поля) или определитель формата поля, например, YMD для полей с датой. |
| [=имя_плагина.имя_поля.единица_измерения:4-7] | Вариант поля плагина для подстрок | Отличается от предыдущего варианта тем, что используется только часть значения (в данном примере — символы с 4-го по 7-й). Поддерживаются те же виды диапазонов, что для [N], включая заполнение слева нулями и пробелами. |
| [="префикс"имя_плагина.имя_поля.единица_измерения"суффикс"] | Вариант поля плагина с префиксом/суффиксом. | Позволяет отображать строку-префикс и/или строку-суффикс лишь при наличии указанного поля плагина с допустимым значением. Используется, например, чтобы обозначить единицы измерения для некоего поля данных, причём если сами данные отсутствуют, то не будут выводиться и единицы измерения. |
| [=имя плагина.имя поля._формат] | Вариант поля плагина для числовых полей | Позволяет выводить числа в десятичном (по умолчанию), шестнадцатеричном, восьмеричном или двоичном представлении. После базовой части выражения и последующей точки добавляются символ подчёркивания, формат числа и необязательные параметры для групп разрядов.
Параметры для формата: d — десятичный, x — шестнадцатеричный в нижнем регистре, X — шестнадцатеричный в верхнем регистре, o — восьмеричный, b — двоичный. Параметры для групп разрядов: 0 в начале — сохранять начальные нули, 1, 2 и др. — количество групп разрядов, ' и др. — разделитель групп разрядов (по умолчанию для десятичной записи значение берётся из системной Панели управления, а для прочих форматов используется символ пробела). Примеры: C параметрами _x2 мы получим результат типа 01 FF AB CE, с _x04 — 0000 0000 01FF ABCE, а с _d3, — 1,234,567. |
| Квадратные скобки | ||
| [[] | Открывающая квадратная скобка | Квадратные скобки используются в выражениях как служебные символы. Для вставки этой скобки как таковой её нужно заэкранировать, заключив в квадратные скобки. |
| []] | Закрывающая квадратная скобка | |
Специальные выражения для формирования нового имени по определённой маске использовались до TC 9.10 исключительно в инструменте группового переименования (ИГП). Они в первую очередь соответствуют опциям, непосредственно относящимся к полям для маски имени и/или расширения объекта (это набор полей, выпадающих списков и кнопок в левой верхней части окна ИГП). Некоторые другие опции связаны с выражениями более сложным образом. Например, выражение [C] использует текущие параметры счётчика, указанные в ИГП и при этом внешне выглядит неизменно. Однако после его непосредственной модификации (прямого добавления начального значения, шага, количества цифр и др.) в новом имени учитывается только само выражение, а текущее состояние опций ИГП игнорируется. Выпадающий список ИГП для изменения регистра предназначен для имён в целом и не является точным аналогом соответствующих выражений: последние могут касаться и части имени. Здесь, в отличие от счётчика, приоритет имеют опции ИГП, а выражения для изменения регистра учитываются только при выборе в выпадающем списке варианта "Без изменения" (состояния по умолчанию).
Подряд идущие последовательности выражений можно объединять внутри одних скобок, если при этом не возникает выражение другого типа. Например, вместо [Y][M][D] можно написать [YMD] или последовательность [E1-3][Y] сократить до [E1-3Y]; но [N][2-5] нельзя сократить до [N2-5] — это выражение будет иметь другой смысл. Точно так же нельзя записать, скажем, [C][E] в виде [CE] — получится буквенный счётчик, а не счётчик+расширение.
Наборы специальных выражений могут наряду с некоторыми другими параметрами ИГП долговременно сохраняться в шаблонах группового переименования. Последний установленный набор масок для имени и/или расширения остаётся доступным в текущем сеансе TC до его перезапуска либо до использования ИГП с другим шаблоном или с параметрами по умолчанию.
ИГП можно использовать также для перемещения объектов по относительным путям (при необходимости — с созданием новых каталогов). Доступны выражения, включающие имена переменных окружения, чтобы вставлять их значения в имена файлов/папок (в т. ч. частично и с автоматическим исключением недопустимых символов). А выражения-модификаторы [T1], [T2] и [T3] уточняют обработку последующих выражений для даты/времени в зависимости от определённых событий.
В настоящее время процедура диалоговой сборки масок в ИГП значительно облегчена. Для абсолютного большинства выражений предусмотрена их быстрая вставка в поле ввода в типовом, немодифицированном виде (кнопками в основном окне или через выпадающий список, открываемый кнопкой с плюсом). Для обработки диапазонов и данных WDX-плагинов, предусмотрены специальные диалоги, позволяющие визуально контролировать сложные условия вставки и избавляющие пользователя от случайных ошибок. Для диапазонов существует особый выпадающий список, открываемый кнопкой с "решёткой" и дополнительно уточняющий область применения (полный путь, только имя, имя с расширением, только расширение, родительский каталог и др.).
Специальные выражения также доступны при создании новых объектов через диалоги создания папок (F7 или Shift+F7) и новых текстовых файлов (Shift+F4). Типовые выражения могут выбираться из выпадающего списка, открываемого кнопкой с плюсом. Основная его часть точно повторяет аналогичный список ИГП, также добавлены пункты с функциональностью кнопок ИГП для быстрой вставки наиболее востребованных выражений (имя без расширения, дата, время) и для использования полей WDX-плагинов. Кроме того, в список добавлен пункт с заготовкой для быстрого создания набора папок или файлов, где используются параметры счётчика.
Чтобы выражения для изменения имени работали в этих диалогах, строка в поле ввода должна начинаться символом <. Например, запись <Копия [N] позволит добавить перед любым новым именем, использующим имя объекта под курсором, слово "Копия". Аналогичным образом несложно будет создать новый каталог или файл, добавив в его имя при помощи нужных выражений (например, [D][M][Y]) текущую дату.
При выборе выражения из списка начальная открывающая скобка вставляется в поле ввода автоматически, при обычном вводе его следует добавить вручную. Если используется счётчик для создания набора объектов, их количество указывается в начале строки в виде диапазона в угловых скобках, в этом случае дублировать открывающую скобку не нужно.
Переменные окружения, используемые в TC
| Имя переменной | Описание | Пример реального соответствия |
| Избранные системные переменные окружения | ||
| %USERNAME% | Имя текущего пользователя, зарегистрированного в системе | <Имя> |
| %HOMEPATH% | Относительный путь к основному каталогу пользователя | \Users\<Имя> |
| %USERPROFILE% | Папка с профилем текущего пользователя | C:\Users\<Имя> |
| %ALLUSERSPROFILE% и %PROGRAMDATA% | Папка с профилем для всех пользователей | C:\ProgramData |
| %APPDATA% | Папка с вашими данными приложений | C:\Users\<Имя>\AppData\Roaming |
| %LOCALAPPDATA% | Папка с вашими локальными данными приложений | C:\Users\<Имя>\AppData\Local |
| %PUBLIC% | Папка Общие (данные, доступные другим пользователям) | C:\Users\Public |
| %PROGRAMFILES% | Папка Program Files / Program Files (x86) | C:\Program Files (x86) в 32-битном TC на x64.
C:\Program Files в системах x86 и в 64-битном TC на x64. |
| %PROGRAMFILES(x86)% | Папка Program Files (x86) | C:\Program Files (x86) |
| %PROGRAMW6432% | Папка Program Files | C:\Program Files |
| %COMMONPROGRAMFILES% | Папка Common Files в Program Files / Program Files (x86) | C:\Program Files (x86)\Common Files в 32-битном TC на x64.
C:\Program Files\Common Files в системах x86 и в 64-битном TC на x64. |
| %COMMONPROGRAMFILES(x86)% | Папка Common Files в Program Files (x86) | C:\Program Files (x86)\Common Files |
| %COMMONPROGRAMW6432% | Папка Common Files в Program Files | C:\Program Files\Common Files |
| %SYSTEMDRIVE% | Диск, где находится корневой каталог Windows | C: |
| %HOMEDRIVE% | Диск, где находится основной каталог пользователя | C: |
| %SYSTEMROOT% | Путь к корневому каталогу Windows | C:\Windows |
| %WINDIR% | Папка с установленной системой | C:\Windows |
| %TEMP% и/или %TMP% | Папка для временных файлов | C:\Users\<Имя>\AppData\Local\Temp для текущего пользователя.
C:\Windows\Temp для системы. |
| %COMSPEC% | Путь к файлу командного интерпретатора | C:\Windows\system32\cmd.exe |
| %PROCESSOR_ARCHITECTURE% | Архитектура процесса, зависящая от битности (разрядности) окружения | x86 в системах x86 и в 32-битном TC на x64.
AMD64 в 64-битном TC на x64. Применение с подстрокой :~3,2 пояснено в комментариях к таблице. |
| Переменные внутреннего окружения Total Commander | ||
| %COMMANDER_DRIVE% | Диск, где запущен TC (для UNC-путей содержит \\сервер\сетевая_папка) | C: |
| %COMMANDER_EXE% | Исполняемый файл TC (путь+имя) | C:\Program Files\totalcmd\totalcmd.exe или C:\totalcmd\totalcmd.exe в 32-битном TC.
C:\Program Files\totalcmd\totalcmd64.exe или C:\totalcmd\totalcmd64.exe в 64-битном TC. |
| %COMMANDER_INI% | Основной INI-файл TC (путь+имя) | C:\Users\<Имя>\AppData\Roaming\Ghisler\wincmd.ini |
| %COMMANDER_INI_PATH% | Папка c основным INI-файлом TC (полный путь без \ в конце) | C:\Users\<Имя>\AppData\Roaming\Ghisler |
| %COMMANDER_PATH% | Рабочая папка TC (полный путь без \ в конце) | C:\totalcmd для пути установки по умолчанию в TC до 10.00.
C:\Program Files\totalcmd для пути установки по умолчанию в TC 10.00 и выше. |
| %COMMANDER_INSTANCE% | Порядковый номер запущенной копии TC | 1 для первой копии, 2 для второй и т. д. |
| %COMMANDER_SESSIONNAME% | Уровень прав текущего пользователя TC | admin при запуске TC с повышенными привилегиями.
user при запуске TC с обычными привилегиями. Работает только в системах, базирующихся на WinNT. |
| %COMMANDER_OPEN% | Передаваемый любой внешней программе источник её запуска в TC | Одно из следующих значений:
bar — кнопка в панели инструментов. changeini — редактирование файлов конфигурации" (команда в меню "Конфигурация"). cmd — командная консоль ("Открыть командную консоль" в меню "Команды"). cmdline — командная строка. contextmenu — контекстное меню основного окна. delete — удаление из архива (с запуском внешнего архиватора). edit — правка файла в основном окне (F4). editlistfile — правка списка файлов в диспетчере фоновой пересылки. editname — правка файла с указанным именем (cm_Edit /N="имя"). editnew — создание нового файла (Shift+F4 или cm_Edit /C в основном окне). find — правка файла в диалоге "Поиск файлов" (F4). hotkey — пользовательские клавиши. hotlist — меню избранных каталогов (Ctrl+D). lister — правка файла во внутреннем просмотрщике (F4). menu — меню "Запуск". mrtlist — правка списка имён в инструменте группового переименования (F10). new — подменю "Новый" в контекстном меню основного окна. open — клавиша Enter или двойной щелчок. opencontextmenu — клавиша Enter или двойной щелчок для меню внутренней ассоциации. pack — упаковка с помощью внешнего архиватора. sync — правка файлов в окне синхронизации (F4/Shift+F4 или пункт контекстного меню). unpack — распаковка с помощью внешнего архиватора. view — просмотр с помощью внешней программы (по умолчанию Alt+F3). viewmode — автозапуск пользовательских команд в стилях оформления. |
| Специальная псевдопеременная TC %$DATE% | ||
| %$DATE% | Текущие дата/время в формате ГГГГММДДччммсс | 20240121070311 |
| %$DATE:выражения% | Текущие дата/время, формат задаётся выражениями из ИГП | 21.01.2024 для %$DATE:D.M.Y% |
| %$DATE+смещение% | Дата/время в формате ГГГГММДДччммсс со смещеним вперёд (пример: +1 год) | Текущие дата и время: 20240121070311
Сдвиг по дате вперёд на 1 год: 20250121070311 для %$DATE+1Y% |
| %$DATE-смещение% | Дата/время в формате ГГГГММДДччммсс со смещеним назад (пример: -30 минут) | Текущие дата и время: 20240121070311
Сдвиг по времени назад на 30 минут: 20240121063311 для %$DATE-30m% |
| %$DATE:выражения+смещение% | Дата/время, заданные выражениями из ИГП, со смещением вперёд (пример: +1 год) | Текущая дата: 21.01.2024 для %$DATE:D.M.Y%
Сдвиг по дате вперёд на 1 год: 21.01.2025 для %$DATE:D.M.Y+1Y% |
| %$DATE:выражения-смещение% | Дата/время, заданные выражениями из ИГП, со смещением назад (пример: -30 минут) | Текущее время: 07.03.11 для %$DATE:h.m.s%
Сдвиг по времени назад на 30 минут: 06.33.11 для %$DATE::h.m.s-30m% |
| Специальные псевдопеременные TC %$CLIPBOARD% и %$CLIPNAME% | ||
| %$CLIPBOARD% | Содержимое буфера обмена (до 8191 символа) в неизменном виде | Две строки из буфера вставляются как Текст1*Текст2* |
| %$CLIPBOARD0% | То же, что %и $CLIPBOARD%, но переносы строк заменяются пробелами, текст обрезается на последнем переносе, если буфер слишком мал | Две строки из буфера вставляются как Текст1* Текст2* |
| %$CLIPBOARD1%, %$CLIPBOARD2% …и т. д. | То же, что и %$CLIPBOARD%, но вставляется только неизменное содержимое строки с данным номером | Первая строка из буфера вставляется как Текст1* |
| %$CLIPNAME% | То же, что и %$CLIPBOARD%, но запрещённые в именах символы *?|<> заменяются символами подчёркивания | Две строки из буфера вставляются как Текст1_Текст2_ |
| %$CLIPNAME0% | То же, что и %$CLIPNAME%, но переносы строк заменяются пробелами, текст обрезается на последнем переносе, если буфер слишком мал | Две строки из буфера вставляются как Текст1_ Текст2_ |
| %$CLIPNAME1%, %$CLIPNAME2% …и т. д. | То же, что и %$CLIPNAME%, но вставляется содержимое только строки с данным номером; при этом удаляются начальные и конечные пробелы, символы табуляции заменяются пробелами, а служебные символы с кодами менее 32 (кроме перевода строки и возврата каретки) трактуются как пробелы | Первая строка из буфера вставляется как Текст1_ |
| %$CLIPNAME_NE1%, %$CLIPNAME_NE2%…и т. д. | То же, что и %$CLIPNAME1%, %$CLIPNAME2% и т. д., но дополнительно пропускаются пустые строки | Первая строка из буфера вставляется как Текст1_, следующая пустая строка пропускается |
| %$CLIPNAMEQ1%, %$CLIPNAME_NEQ1%…и т. д. | То же, что и аналогичные псевдопеременные без Q в имени, но текст с символами ,;=(&^ и пробелами берётся в кавычки (при строчной букве "q" в кавычки берётся любой текст) | Строка из буфера Текст 1 вставляется как "Текст 1" |
| Псевдопеременные TC с использованием функции ShGetSpecialFolderLocation | ||
| %$APPDATA% | Ваши данные приложений | C:\Users\<Имя>\AppData\Roaming |
| %$DESKTOP% | Ваша папка Рабочий стол | C:\Users\<Имя>\Desktop |
| %$PERSONAL% | Ваша библиотека Документы | C:\Users\<Имя>\Documents |
| %$PROGRAMS% | Ваша папка Программы | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs |
| %$STARTMENU% | Ваша папка Главное меню | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Start Menu |
| %$STARTUP% | Ваша папка Автозагрузка | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| %$FONTS% | Папка Шрифты | C:\Windows\Fonts |
| %$MYPICTURES% | Ваша библиотека Изображения | C:\Users\<Имя>\Pictures |
| %$MYMUSIC% | Ваша библииотека Музыка | C:\Users\<Имя>\Music |
| %$MYVIDEO% | Ваша библиотека Видео | C:\Users\<Имя>\Videos |
| %$LOCAL_APPDATA% | Ваши локальные данные приложений | C:\Users\<Имя>\AppData\Local |
| %$COMMON_APPDATA% | Общие данные приложений | C:\ProgramData |
| %$COMMON_DESKTOPDIRECTORY% | Общая папка Рабочий стол | C:\Users\Public\Desktop |
| %$COMMON_DOCUMENTS% | Общая папка Документы | C:\Users\Public\Documents |
| %$COMMON_PROGRAMS% | Папка Программы в главном меню для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu\Programs |
| %$COMMON_STARTMENU% | Папка Главное меню для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu |
| %$COMMON_STARTUP% | Папка Автозагрузка в главном меню для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup |
| Псевдопеременные TC с использованием функции SHGetKnownFolderPath | ||
| %$AccountPictures% | Папка с аватарами для вашей учётной записи | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\AccountPictures (Windows 8+) |
| %$AdminTools% | Папка Администрирование в вашем профиле | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools |
| %$CameraRoll% | Папка Фотоплёнка в вашей библиотеке Изображения | C:\Users\<Имя>\Pictures\Camera Roll (Windows 8.1+) |
| %$CDBurning% | Папка с файлами подготовленными для записи на CD | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\Burn\Burn |
| %$CommonAdminTools% | Папка Администрирование для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools |
| %$CommonOEMLinks% | Папка со ссылками на предустановленное ПО для всех пользователей | C:\ProgramData\OEM Links |
| %$CommonPrograms% | Папка Программы для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu\Programs |
| %$CommonStartMenu% | Папка Главное меню для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu |
| %$CommonStartup% | Папка Автозагрузка для всех пользователей | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| %$CommonTemplates% | Папка с шаблонами для всех пользователей | C:\ProgramData\Microsoft\Windows\Templates |
| %$Contacts% | Ваша папка Контакты | C:\Users\<Имя>\Contacts |
| %$Cookies% | Папка с куками для IE в вашем профиле | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Cookies |
| %$DeviceMetadataStore% | Папка с метаданными устройств для всех пользователей | C:\ProgramData\Microsoft\Windows\DeviceMetadataStore |
| %$Documents% | Ваша библиотека Документы | C:\Users\<Имя>\Documents |
| %$Downloads% | Ваша папка Загрузки | C:\Users\<Имя>\Downloads |
| %$Favorites% | Ваша папка Избранное | C:\Users\<Имя>\Favorites |
| %$GameTasks% | Ваша папка Рабочий стол | C:\Users\<Имя>\Desktop |
| %$History% | Папка с историей навигации по Интернету и компьютеру | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\History |
| %$ImplicitAppShortcuts% | Папка с ярлыками программ, неявно закреплённых в панели задач | %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts |
| %$InternetCache% | Папка со временными файлами Интернета | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\Temporary Internet Files |
| %$Libraries% | Папка Библиотеки в вашем профиле | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Libraries |
| %$Links% | Ваша папка Ссылки | C:\Users\<Имя>\Links |
| %$LocalAppData% | Ваши локальные данные приложений | C:\Users\<Имя>\AppData\Local |
| %$LocalAppDataLow% | Папка с буферными данными из IE, Java и программ Adobe | C:\Users\<Имя>\AppData\LocalLow |
| %$LocalizedResourcesDir% | Папка с локализованными ресурсами | C:\Windows\resources\0419 (пример для русской раскладки) |
| %$Music% | Ваша библиотека Музыка | C:\Users\<Имя>\Music |
| %$NetHood% | Секция Сетевое размещение в папке Компьютер | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Network Shortcuts |
| %$OriginalImages% | Ваша папка Ссылки | C:\Users\<Имя>\AppData\Local\Microsoft\Windows Photo Gallery\Original Images |
| %$PhotoAlbums% | Папка со слайдами в вашей библиотеке Изображения | C:\Users\<Имя>\Pictures\Slide Shows |
| %$Pictures% | Ваша библиотека Изображения | C:\Users\<Имя>\Pictures |
| %$Playlists% | Папка с плейлистами в вашей библиотеке Видео | C:\Users\<Имя>\Music\Playlists |
| %$PrintHood% | Папка с ярлыками сетевых принтеров в вашем профиле | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Printer Shortcuts |
| %$Profile% | Папка профиля текущего пользователя | C:\Users\<Имя> |
| %$ProgramData% | Папка профиля для всех пользователей | C:\ProgramData |
| %$ProgramFiles% | Папка Program Files / Program Files (x86) | C:\Program Files (x86) в 32-битном TC на x64.
C:\Program Files в системах x86 и в 64-битном TC на x64. |
| %$ProgramFilesX64% | Папка Program Files | C:\Program Files в 64-битном TC на x64.
Не поддерживается в системах x86 и в 32-битном TC на x64. |
| %$ProgramFilesX86% | Папка Program Files / Program Files (x86) | C:\Program Files (x86) на x64.
C:\Program Files на x86. |
| %$ProgramFilesCommon% | Папка Common Files в Program Files / Program Files (x86) | C:\Program Files (x86)\Common Files в 32-битном TC на x64
C:\Program Files\Common Files в системах x86 и в 64-битном TC на x64. |
| %$ProgramFilesCommonX64% | Папка Common Files в Program Files | C:\Program Files\Common Files в 64-битном TC на x64.
Не поддерживается в системах x86 и в 32-битном TC на x64. |
| %$ProgramFilesCommonX86% | Папка Common Files в Program Files / Program Files (x86) | C:\Program Files (x86)\Common Files на x64.
C:\Program Files\Common Files на x86. |
| %$Public% | Все общие папки (данные, доступные другим пользователям) | C:\Users\Public |
| %$PublicDesktop% | Общий рабочий стол | C:\Users\Public\Desktop |
| %$PublicDocuments% | Общие документы | C:\Users\Public\Documents |
| %$PublicDownloads% | Общие загруженные файлы | C:\Users\Public\Downloads |
| %$PublicGameTasks% | Общая папка для информации Обозревателя игр | C:\ProgramData\Microsoft\Windows\GameExplorer |
| %$PublicLibraries% | Общие библиотеки | C:\ProgramData\Microsoft\Windows\Libraries |
| %$PublicMusic% | Общая музыка | C:\Users\Public\Pictures\Music |
| %$PublicPictures% | Общие изображения | C:\Users\Public\Pictures |
| %$PublicRingtones% | Общие рингтоны | C:\Users\Public\Ringtones |
| %$PublicUserTiles% | Общие плитки приложений | C:\Users\Public\AccountPictures (Windows 8+) |
| %$PublicVideos% | Общие видеозаписи | C:\Users\Public\Videos |
| %$QuickLaunch% | Панель быстрого запуска | C:\Users\<Имя>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch |
| %$Recent% | Папка Недавние документы | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Recent |
| %$ResourceDir% | Папка Ресурсы с темами оформления | C:\Windows\Resources |
| %$Ringtones% | Ваши персональные рингтоны | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\Ringtones |
| %$RoamingAppData% | Папка с вашими данными приложений | C:\Users\<Имя>\AppData\Roaming |
| %$RoamedTileImages% | Изображения для плиток в перемещаемом профиле | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\RoamedTileImages (Windows 8+) |
| %$RoamingTiles% | Список плиток в перемещаемом профиле | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\RoamingTiles (Windows 8+) |
| %$SampleMusic% | Папка с примерами общей музыки | C:\Users\Public\Music\Sample Music |
| %$SamplePictures% | Папка с примерами общих изображений | C:\Users\Public\Pictures\Sample Pictures |
| %$SamplePlaylists% | Папка с плейлистами в общей музыке | C:\Users\Public\Music\Sample Playlists |
| %$SampleVideos% | Папка с примерами общих видеозаписей | C:\Users\Public\Videos\Sample Videos |
| %$SavedGames% | Ваши сохранённые игры | C:\Users\<Имя>\Saved Games |
| %$SavedPictures% | Ваши сохранённые изображения | C:\Users\<Имя>\Pictures\Saved Pictures |
| %$SavedSearches% | Ваши сохранённые поиски | C:\Users\<Имя>\Searches |
| %$Screenshots% | Ваши снимки экрана | C:\Users\<Имя>\Pictures\Screenshots (Windows 8) |
| %$SearchHistory% | Ваша история поиска | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\ConnectedSearch\History (Windows 8.1) |
| %$SearchTemplates% | Ваши поисковые шаблоны | C:\Users\<Имя>\AppData\Local\Microsoft\Windows\ConnectedSearch\Templates (Windows 8.1) |
| %$SendTo% | Папка Отправить | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\SendTo |
| %$SidebarDefaultParts% | Доступные в системе гаджеты | C:\Program Files (x86)\Windows Sidebar\Gadgets в 32-битном TC на x64
C:\Program Files\Windows Sidebar\Gadgets в системах x86 и в 64-битном TC на x64 |
| %$SidebarParts% | Настройки используемых вами гаджетов | C:\Users\<Имя>\AppData\Local\Microsoft\Windows Sidebar\Gadgets |
| %$SkyDrive% | Ваша папка OneDrive | C:\Users\<Имя>\OneDrive (Windows 8.1) |
| %$SkyDriveCameraRoll% | Изображения в вашей папке OneDrive (папка Плёнка) | C:\Users\<Имя>\OneDrive\\Pictures\Camera Roll (Windows 8.1) |
| %$SkyDriveDocuments% | Документы в вашей папке OneDrive | C:\Users\<Имя>\OneDrive\Documents (Windows 8.1) |
| %$SkyDrivePictures% | Изображения в вашей папке OneDrive | C:\Users\<Имя>\OneDrive\\Pictures (Windows 8.1) |
| %$System% | Папка System32 | C:\Windows\System32 |
| %$SystemX86% | Папка System32/SysWOW64 | C:\Windows\system32 в системах x86
C:\Windows\SysWOW64 в системах x64 |
| %$Templates% | Ваша папка Шаблоны | C:\Users\<Имя>\AppData\Roaming\Microsoft\Windows\Templates |
| %$UserPinned% | Ваши закреплённые элементы меню "Пуск" и панели задач | C:\Users\<Имя>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned |
| %$UserProfiles% | Все учётные записи, существующие в системе | C:\Users |
| %$UserProgramFiles% | Программы в папке с вашими локальными данными приложений | C:\Users\<Имя>\AppData\Local\Programs |
| %$UserProgramFilesCommon% | Общие программы в папке с локальными данными приложений | C:\Users\<Имя>\AppData\Local\Programs\Common |
| %$Videos% | Ваша библиотека Мои видеозаписи | C:\Users\<Имя>\Videos |
| %$Windows% | Папка с установленной системой | C:\Windows |
Используемые в Total Commander переменные окружения (среды) — это значения, подменяющие собой ссылки на компоненты самой программы или на виртуальные папки и системные каталоги. С различными видами переменных удобно работать всюду, где нежелательно указание абсолютных путей: в настройках (панели инструментов, пользовательские меню/команды, архиваторы…), в параметрах командной строки, а также (кроме псевдопеременных TC) в некоторых плагинах и аддонах. Кроме того, переменные можно использовать для формирования имён различных объектов. Имена переменных должны быть при использовании обрамлены символами процента (во всех приводимых примерах это для удобства пользователей уже сделано). В определённых ситуациях (например, в поле "Параметры" у кнопок в панели инструментов) переменные могут обрамляться символами вертикальной черты (см. пояснения ниже).
Почти все примеры реальных значений переменных (за редкими и специально отмеченными исключениями) даны выше применительно к русской Windows 7 x64. Для нескольких псевдопеременных пояснена также специфика их применения в системах x86. Пути везде приведены абсолютные, кроме одного места, где часть очень длинного пути заменена известной системной переменной.
Системные переменные окружения, хотя они и не специфичны для TC, могут оказаться весьма полезны. В таблице представлены главным образом наиболее употребительные переменные для доступа к системным и пользовательским папкам. Регистр имён может быть любым. Полный список переменных окружения для своей ОС можно получить, введя через системный диалог Пуск –> Выполнить… или в командной строке TC cmd /k set (для NT-систем) или command /k set (в Win9x).
Переменные внутреннего окружения добавляются в окружение процесса TC при его запуске, наследуются также всеми запускаемыми из него программами и полезны в первую очередь для обеспечения портабельности (переносимости). Наиболее востребована переменная %COMMANDER_PATH%. Примером более специальной внутренней переменной TC, не предназначенной для обычного пользователя, является %COMMANDER_OPEN%, сообщающая внешней программе наподобие TC Edit Redirector, из какой области TC та запущена. Как и в системных переменных, регистр имён может быть любым (представление этих групп переменных в таблице в верхнем регистре — не более чем условность).
Встречаются и узкоспециальные внутренние переменные TC. Это, например, набор переменных в ключах treefilelocationNN файла wincmd.ini: %D% для текущего диска, %R% для пути к корневому каталогу, %L% для метки тома (в данном случае верхний регистр обязателен). Кроме того, в TC могут использоваться специфические переменные для U3 USB-дисков: %U3_DEVICE_EXEC_PATH%, %U3_APP_DATA_PATH% и др. Собственные переменные (предопределённые или новые) могут использовать и некоторые плагины TC (например, Autorun).
Для удобного управления системными и внутренними переменными непосредственно из TC любой битности рекомендуется WFX-плагин Environment Variables Ex.
Псевдопеременные — значения, вычисляемые TC и доступные в указанном виде, в отличие от настоящих переменных, только ему. Их имена должны начинаться символом доллара.
Специальная псевдопеременная %$DATE%, представленная в таблице отдельно от прочих, позволяет тем или иным образом использовать в TC текущее значение даты/времени. В исходном виде она соответствует формату ГГГГММДДччммсс, но более удобно использовать её в модифицированном виде, включив в имя переменной после $DATE двоеточие с последующим набором выражений из инструмента группового переименования без квадратных скобок (поддерживаются Y, y, M, D, h, H, i, i1, m, s). Разделителями в пользовательском формате даты/времени могут служить точка, чёрточка и другие подходящие символы. Вслед за именем переменной (с набором выражений или без него) может также указываться смещение вперёд/назад вставляемого значения даты/времени относительно текущего значения. Заданное число прибавляется к соответствующему исходному значению, если следует после плюса, либо вычитается, если ему предшествует минус. За числовым значением записывается подряд единица измерения: s — секунды, m — минуты, h — часы, D — дни, M — месяцы, Y — годы. Можно указывать смещение для различных частей даты/времени (например, %$DATE-1Y+1M% означает замену текущего года на предыдущий и текущего месяца на следующий). Специальные выражения и/или смещение являются частью переменной и обрамляются символами процента вместе с её именем.
Специальные псевдопеременные %$CLIPBOARD% и %$CLIPNAME%, а также их модификации с числовыми и/или буквенными суффиксами предназначены для вставки текста из буфера обмена как в неизменном виде, так и в результате особой обработки (замены определённых символов другими, исключения символов/строк, обрамления текста кавычками и т. д.).
Все прочие псевдопеременные отвечают за доступ к востребованным системным папкам, могут указываться в связанных с путями настройках самого TC, но не плагинов или внешних утилит. В настоящее время в TC можно использовать две группы подобных псевдопеременных, функционально совпадающие лишь частично.
Первая группа использует параметры функции ShGetSpecialFolderLocation и появилась в TC начиная с версии 6.50. Имена указываются в виде %$Имя%. Как минимум первый символ имени должен быть указан в ВЕРХНЕМ регистре. (В таблице все подобные имена для наглядности даны в верхнем регистре полностью, как это принято в документации TC.) Если в командной строке TC указать имя псевдопеременной как параметр команды cd, соответствующий физический каталог будет открыт в файловой панели TC. Некоторую часть псевдопеременных (%$APPDATA%, %$LOCAL_APPDATA%, %$DESKTOP%, %$FONTS%, %$MYPICTURES%, %$MYMUSIC%, %$MYVIDEO%) можно использовать в командной строке и напрямую, при этом виртуальная папка откроется в Проводнике. В панелях инструментов и в пользовательских меню/командах можно указывать любую псевдопеременную как с cd (для открытия в TC), так и непосредственно (для открытия в Проводнике).
Вторая группа, гораздо более обширная и добавленная в версии 9.10, использует параметры функции SHGetKnownFolderPath. Следует отметить, что эта возможность доступна только начиная с Windows Vista и что некоторые папки этой группы могут отсутствовать на вашем компьютере или в текущей ОС. Поддерживаются два варианта синтаксиса.
В первом случае имена берутся из констант KNOWNFOLDERID, идентифицирующих по GUID папки, зарегистрированных в системе как известные. Эти имена выше описаны в том же составе и порядке, как в справке TC, но снабжены дополнительными пояснениями, а добавленные после Windows 7 константы отмечены особо. Как и в первой группе, по крайней мере начальный символ имени должен быть указан в ВЕРХНЕМ регистре. (В таблице имена представлены в смешанном регистре в том же виде, как приведены по указанной ссылке.) В такой форме псевдопеременные этой группы можно использовать не только как параметр cd, но и непосредственно. Пример: при указании %$Downloads% виртуальная папка Загрузки откроется в Проводнике, если же указать cd %$Downloads%, то соответствующий этой папке физический каталог откроется в файловой панели TC. Важно отметить, однако, что в командной строке TC запуск без cd удаётся выполнить не для всех псевдопеременных.
Системные папки, соответствующие псевдопеременным %$DESKTOP%, %$FONTS%, %$PROGRAMS%, %$STARTMENU% и %$STARTUP% могут вызываться и вышеуказанным образом, однако для них представлен вызов только с помощью функции ShGetSpecialFolderLocation, применимый и для более старых операционных систем.
Во втором случае функции SHGetKnownFolderPath передаются непосредственно GUID тех же папок (синтаксис: %${GUID}%). Из командной строки псевдопеременные можно запускать в таком виде только как параметр cd, в панелях инструментов и в пользовательских меню/командах ограничений нет. Пример: указанная для кнопки псевдопеременная %${374DE290-123F-4565-9164-39C4925E467B}% открывает вашу папку Загрузки в Проводнике точно так же, как %$Downloads%. Подробная информация о GUID конкретных папок в таблицу не включена, но её нетрудно получить, например, по приведённой выше ссылке на KNOWNFOLDERID.
GUID папки можно указывать как параметр команды cd не только через псевдопеременную, но и напрямую (например, cd ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} открывает папку Компьютер). До TC 9.20 эта возможность не была документирована и имела некоторые ограничения.
Переменные любых видов неприменимы в качестве заменителя путей в операционных диалогах копирования, перемещения и др., где вместо раскрытия переменной просто создаётся папка с указанным именем. В то же время многие переменные можно особым образом (в квадратных скобках) использовать в инструменте группового переименования, а также при создании папок и файлов (здесь можно взять, например, [%USERNAME%] для вставки имени текущего пользователя).
Чтобы использовать системные или внутренние переменные в поле "Параметры" различных диалогов настроек TC (пользовательских команд/меню, панелей инструментов), можно воспользоваться форматом %|переменная|, также поддерживающим и псевдопеременные (%|$APPDATA| и др.). Если требуется передать программе буквальный текст вида %переменная%, то символы процента потребуется удвоить: %%переменная%%. Но необходимо учитывать, что лишь немногие программы умеют самостоятельно раскрывать переменные (cmd.exe — один из примеров), и даже они не поймут псевдопеременные, используемые в TC. Большинство же программ не умеют раскрывать даже стандартные переменные окружения.
При указании переменных в поле "Команда" кнопки или пользовательской команды действует следующее правило: обычно для нормального раскрытия переменной достаточно формата %переменная%, но если она используется после пользовательской команды, а поле "Параметры" при этом пустое, то нужно использовать формат %|переменная|.
Можно извлекать из переменной окружения подстроку, используя синтаксис %переменная:~подстрока%. Условная запись %VARIABLE:~3,2% означает, что в некой переменной нужно пропустить три первых символа, взяв два последующих (отрицательные числа означали бы отсчёт символов с конца строки). Пример применения — запуск единой кнопкой или пользовательской командой того файла приложения, который соответствует битности системы и Total Commander. Если в поле кнопки/команды добавить к имени файла приложения (до точки с расширением) текст %PROCESSOR_ARCHITECTURE:~3,2%, то из 32-битного TC (в системе любой битности) будет запускаться файл с исходным именем, а из 64-битного TC — файл с добавлением 64 в конце имени, поскольку в 32-битном окружении значение переменной равно x86 и имеет длину 3 символа, так что оно будет полностью удалено, а в 64-битном от значения AMD64 останутся только два последних символа.
* Условные обозначения
| Обозначение | Описание |
| Заголовки основных колонок | |
| Команда | Имена встроенных команд TC в строковом формате. |
| DEC | Десятичные идентификаторы встроенных команд TC. |
| HEX | Шестнадцатеричные идентификаторы встроенных команд TC. |
| Клавиши | Стандартные клавиатурные назначения TC (если клавиатурных вариантов вызова команды два, они указываются в разных колонках). |
| Содержимое колонок | |
| CS+F2 | Клавиши для вызова команды (клавиши-модификаторы: C=Ctrl, A=Alt, S=Shift). |
| C+Ins | Синим цветом отмечены стандартные команды и клавиши, не описанные в официальной документации TC. |
| cm_CopyToArchive | Тёмно-красным цветом отмечены встроенные команды и параметры, впервые появившиеся в TC 11.x. |
Первоначально этот справочник, систематизирующий и дополняющий официальную информацию от разработчика TC Кристиана Гислера, был частью учебной сборки Total Commander eXtendedPack (отмечалось, что неоценимый вклад в подготовку информации внесли на этом этапе mozers™, Black Dog, Stas, Sergey Davydov, Ivan Atlanoff). После закрытия проекта автономная (онлайновая/офлайновая) версия справочника, переработанная и дополненная новыми разделами, продолжает развиваться уже без связи с конкретной сборкой, с акцентом на универсальные приёмы работы в Total Commander. Её подготовкой занимается Вадим Казаков (Avada). Последняя правка: 27.09.2025.
См. также здесь онлайновый вариант справочника по стандартным клавиатурным назначениям TC. Материалы обоих справочников дополняют пакет русификации Total Commander.
Авторы пакета: Власов Константин (домашняя страница: http://flint-inc.ru/, E-mail:
),
Казаков Вадим (E-mail:
).