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


carry

Передача строки информации другим командам.

carry=String

Параметры:

StringСтрока с информацией.

Примечания:

Команда создана для того, чтобы передавать другим командам строку без дополнительного форматирования.
Строка передаётся как есть.
Если в строке есть пробелы, то всю строку необходимо "заключать" в кавычки
Чтобы передать кавычки необходимо их удваивать.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALCARRYМассив выходных данных: в первой ячейке передаваемая строка.

Другим командам строку лучше передавать через GLOBALCARRY<x1>, т.к. данные будут переданы непосредственно тогда, когда до них доходит очередь, а не в самом начале строки параметров любой команды.

См. также:

anf2d, arr2d, asave, cmd64, cmdcm, cname, cycles, dilog, dubls, envgt, global, hotkiy, ifthen, inbox, listx, macro, noglob, pause, pressy, presww, renew, scrpt, sends, slects, slist, swcmd, swcths, tempxx, tempz, timess, xopen, zmenu, zmenz

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

carry="?? || ~~ ""кавычки""" sends=GLOBALCARRY<x1> GLOBALSENDS<a> ;; передача любой информации через команду carry

carry="?? || ~~ любая информация" sends=GLOBALCARRY<x1> GLOBALSENDS<a> ;; передача любой информации через команду carry

carry=tcimg=$pmpm_InfosR||%P%N cmdcm=$GLOBALCARRY ;; пример запуска команды "pm" tcimg с передачей ей пути файла под курсором

carry=tcimg=$pmpm_InfosR||%P%N cmdcm=GLOBALCARRY<1> ;; пример запуска команды "pm" tcimg с передачей ей пути файла под курсором

carry=xxxx-1??любая~~''информация'' sends=GLOBALCARRY<x1> GLOBALSENDS<a> ;; передача любой информации через команду carry

carry=''каталог1''\''каталог2''\''каталог3'' folds="%p"||GLOBALCARRY<1>||fflag<2>||jump<3> ;; в текущей панели создать каталоги с двойными одинарными кавычками (апострофами) и перейти в него


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