Дополнение №7


Параметры командной строки Total Commander



ПараметрОписание
?В качестве первого символа параметров вызывает перед стартом программы диалоговое окно, содержащее указанные далее параметры. Вы можете изменить их перед стартом программы и даже отменить запуск.
%%Вставляет одиночный знак процента.
%PВставляет в командную строку исходный путь, включая обратную косую черту (\) в конце.
%NПомещает в командную строку имя файла под курсором.
%TВставляет текущий каталог назначения. Особенно полезно для упаковщиков.
%MПомещает в командную строку текущее имя файла в каталоге назначения.
%OПомещает в командную строку текущее имя файла без расширения.
%EПомещает в командную строку текущее расширение (без предшествующей точки).
%SПомещает в командную строку имена всех выбранных файлов. Имена, содержащие пробелы, будут взяты в кавычки. Имейте в виду, что длина командной строки не может превышать 32767 символов.
%S10Помещает в командную строку имена не более чем 10 первых выбранных файлов. Вы можете использовать любое другое число для ограничения количества файлов, передаваемых в программу.
%RРаботает аналогично %S, но для выбранных файлов в целевой панели.
Замечания:

%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 (имя справа),%S, %s (выбранные слева), %R, %r (выбранные справа).
Пример: %X%P %T передаёт текущий путь слева и справа, например, для внешнего инструмента синхронизации.
%xТрактует последующие параметры снова как относящиеся к исходной/целевой панелям.
Пример: %X%P %x%P передаёт текущий путь в левой панели и в исходной.
%ZБудучи указан в любом месте в списке параметров, разрешает передавать архивы в качестве части пути во внешние программы для %P и %T, когда в панели открыто содержимое архива.
Пример: %Z%P передаёт имя открытого в панели архива во внешнюю программу.


* При получении пути(ей) имеется ограничение в 259 символов, относительно полного пути.
   Так же замечено ограничение в 156 символов в параметрах %UL.

Для просмотра ряда параметров, можно воспользоваться командой infos.


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