Дополнение №7 | |
Параметры командной строки Total Commander
Параметр | Описание |
? | В качестве первого символа параметров вызывает перед стартом программы диалоговое окно, содержащее указанные далее параметры. Вы можете изменить их перед стартом программы и даже отменить запуск. |
%% | Вставляет одиночный знак процента. |
%Q | Отключает автоматическое добавление кавычек вокруг определённых параметров (версия TC 10.5 и выше). ...таких как %P%N, при наличии пробелов в именах/путях. В этом случае пользователю следует добавлять кавычки самостоятельно. Пример: %Q%N %Q%P%N |
%P, %p |
Вставить в командную строку исходный путь, включая обратный слэш (\) в конце.
%P - вставляет путь с длинными именами каталогов. %p - с короткими именами. На FTP: %P - вставляет путь к файлу без имени сервера. %p - служит для вставки полного URL, включая имя пользователя. |
%N, %n |
Помещает в командную строку имя файла под курсором.
%N - вставляет длинное имя. %n - имя DOS (8.3). Если имя содержит пробелы, %N автоматически заключает его в кавычки (в отличие от следующих отдельных параметров, где кавычки внутренне не добавляются). |
%T, %t |
Вставляет текущий каталог назначения.
%T - вставляет путь с длинными именами каталогов. %t - с короткими именами (особенно полезно для упаковщиков). На FTP: %T - вставляет путь к файлу без имени сервера. %t - служит для вставки полного URL, включая имя пользователя. |
%M, %m |
Помещает в командную строку текущее имя файла в каталоге назначения.
%М - вставляет длинное имя. %m - вставляет короткое имя (в формате DOS 8.3). |
%O, %o |
Помещает в командную строку текущее имя файла без расширения.
%O - вставляет длинное имя. %o - вставляет короткое имя (в формате DOS 8 символов). |
%E, %e |
Помещает в командную строку текущее расширение (без предшествующей точки).
%E - вставляет длинное расширение. %e - вставляет короткое расширение (в формате DOS 3 символа). |
%B,%B0..%B9 %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+0..%B+9 |
Вставить (последовательно с начала) элементы пути файла под курсором.
%B+ - буква диска с двоеточием. %B+0 - буква диска без двоеточия. %B+1 - первый подкаталог в пути. %B+2 - второй подкаталог и т.д. до %B+9. Работает и в специальных режимах (результаты поиска, показ файлов без подкаталогов "плоским" списком). |
%S, %s |
Вставить имена всех файлов, выбранных в исходной панели. Длина командной строки не может превышать 32767 символов! %S - вставляет длинное имя. %s - вставляет короткое имя DOS (8.3). Если приписать %P, %p, %T или %t сразу перед %S или %s (либо, аналогично, перед %R, %r, %N, %n, %M или %m), то к имени каждого файла из списка будет добавлен путь. При наличии пробелов имена/пути автоматически заключаются в кавычки. То же происходит при обработке параметрами %S, %R, %P%S и %T%R имён, содержащих знак равенства (это нужно для командных файлов). Те же параметры в TC 10.00 и выше поддерживают добавление одинакового текста к каждому элементу, при этом параметр обязательно заключать в кавычки. Пример: параметр "%P%S.bak" добавит расширение .bak к каждому из выбранных файлов. |
%P%S |
Вставить имена всех выбранных файлов исходной панели с полными путями.
Аналог для целевой панели — %T%R. Если указать параметры и соответствующие связки как "%S", "%R","%P%S", "%T%R", все подставленные имена/пути будут взяты в кавычки. Пример: "%S" -> "имя1" "имя2". |
%S10, %s10 |
Помещает в командную строку имена не более чем 10 первых выбранных файлов. Вы можете использовать любое другое число для ограничения количества файлов, передаваемых в программу.
То же, что %S, но вставить не более первых NN (в примере 10) имён выбранных файлов. Задайте нужное число для ограничения количества файлов, передаваемых в программу. |
%R, %r |
Вставить имена всех файлов, выбранных в панели назначения.
%R - вставляет длинное имя. %r - вставляет короткое имя в формате DOS. Условия работы те же, что для %S и %s. |
%R10, %r10 | Работает аналогично %S10, но для выбранных файлов в целевой панели. |
%C1 | Путь 1-го выделенного объекта под курсором, заключается в кавычки, если есть пробелы. |
%C2 | Путь 2-го выделенного объекта под курсором, заключается в кавычки, если есть пробелы. |
%Cnn...%Ckk %cnn..%ckk |
Выделенные файлы в активной панели от nn-го по kk-й.
%Cnn...%Ckk - вставляет длинные пути. %cnn..%ckk - вставляет короткие пути в формате DOS. …или пустое значение, если выбрано меньше файлов, чем задано параметром. |
Замечания: • %N и %M вставляют длинное имя, в то время как %n и %m вставляют имя DOS (8.3). %P и %T вставляют пути с длинными именами каталогов, а %p и %t - с короткими. (То же самое для %o, %e и %s.) • Если приписать %P, %p, %T или %t непосредственно перед %S или %s (без пробела между ними!), то к имени каждого файла из списка будет добавлен путь. При наличии пробелов полный путь автоматически заключается в кавычки. Пример: %P%S помещает в командную строку список всех выбранных файлов с полными путями. | |
%L, %l, %F, %f, %D, %d, %WL, %WF, %UL, %UF Создаёт файл списка в каталоге, заданном переменной TEMP, с именами выбранных файлов и добавляет имя этого файла списка в командную строку. Список удаляется автоматически, когда запущенная программа завершается. Можно создать файл списка в одном из 10-ти форматов (одновременное использование двух и более списочных параметров не поддерживается): | |
%L * | Длинные имена файлов, включая полный путь, например, c:\Program Files\Long name.exe. |
%l | (L в нижнем регистре) Короткие имена файлов, включая полный путь, например, C:\PROGRA~1\LONGNA~1.EXE. |
%F | Длинные имена файлов без пути, например, Long name.exe. |
%f | Короткие имена файлов без пути, например, LONGNA~1.EXE. |
%D | Короткие имена файлов, включая полный путь, но с использованием набора символов DOS для диакритических знаков. |
%d | Короткие имена файлов без пути, но с использованием набора символов DOS для диакритических знаков. |
%UL, %UF * | Аналогично %L и %F, но файлы списка создаются в юникодном формате UTF-8 (с сигнатурой). |
%WL, %WF | Аналогично %L и %F, но файлы списка создаются в юникодном формате UTF-16 (с сигнатурой). |
%v | Помещает в командную строку имя виртуального файла при работе с FS-плагинами виртуальных панелей, для которых %N вставляет имя реального файла (в файловой системе), на который указывает выбранный элемент. |
%V | То же, что и %v, но с полным путём (включая имя плагина). |
%X | Трактует последующие параметры как относящиеся к левой/правой панели вместо источника/получателя. Новые значения параметров: %P, %p — путь слева. %T, %t — путь справа. %N, %n — имя слева. %M, %m — имя справа. %S, %s — выбранные слева. %R, %r — выбранные справа. Пример: %X%P %T посылает пути слева и справа (например, внешнему инструменту синхронизации). |
%x | Трактует последующие параметры снова как относящиеся к источнику/получателю. Пример: %X%P %x%P посылает вызванной программе путь слева и (вместо пути справа) путь источника. |
%Z | При открытом в панели TC архиве позволяет передавать программам архивы в качестве путей для %P или %T. Указывается в произвольном месте относительно других параметров. Пример: %Z%P передаёт имя в архиве внешней программе при отображении в TC содержимого этого архива. |
%Y | Позволяет передавать пустое содержимое в списочных параметрах (%S, %L и т.п.), если в панели нет выделения. Без %Y в этом случае передаётся файл под курсором. Указывается в произвольном месте относительно других параметров. |
* | При указании сразу перед именем программы та запускается с правами администратора. Необходимо указание полного пути к файлу программы. |
** | При указании сразу перед именем программы та запускается от имени другого пользователя. Необходимо указание полного пути к файлу программы. |
%A или %A0 | Вставить оставшуюся часть введённой командной строки (для пользовательских команд em_tc с параметром %A). |
%A1..%A9 | Вставить, соответственно, параметры от первого до девятого (для пользовательских команд em_tc с параметрами %A1..%A9). |