macro

首页  后退  前进

macro
down2

从文件列表中运行命令.

 

macro=FileName, ||Mode||Global

 

参数:

FileName

路径. FileName - 使用命令的文件的完整或相对路径.

Mode||Global

启动模式.

Mode - 模式编号:

 通过Total Commander在单独的进程中运行每个命令行:

   0 - 不等待完成.

   6 - 等待完成.

 在同一个过程中运行:

   1 - 等待完成.

 在单独的进程中运行每个命令行:

   2 - 不等待完成.

   3 - 等待完成.

 在另一个进程中运行所有命令行的启动(所有行都用空格分隔):

   4 - 不等待完成.

   5 - 等待完成.

Global - [可选]:

   0 - 不要用它们的值替换全局变量(默认).

   1 - 用它们的值替换全局变量.

--------------------------------------------------------------------------------

注释可以在文件中使用 空格;;空格注释

备注

命令列表文件是一个纯文本文件,其中以所需的顺序写入一系列命令.这些命令具有与示例中相同的语法.具有列表中参数的命令分别用新的行或具有空格的一行规定(如果不需要Total Commander%p,%t ...的新参数,请参见附录7).

示例

copyy=%%COMMANDER_PATH%%\Utils\html\1\css\utf_style.css||%pcss\

copyy=%%COMMANDER_PATH%%\Utils\html\1\shablon_utf-8.html||%p\

copyy=%%COMMANDER_PATH%%\xxx.txt||%pText\ copyy=%%COMMANDER_PATH%%\Files\yyy.txt||%p\

参见:

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

例子

 

"macro=$f212\MacroExample_0.txt||0" - 在模式0中在列表上运行命令的示例

"macro=$f212\MacroExample_0.txt||6" - 在模式6中在列表上运行命令的示例

"macro=$f212\MacroExample_1.txt||1 GLOBALSENDS<a> GLOBALZENDS<a>" - 在模式1中的列表上运行命令的示例

"macro=$f212\MacroExample_2.txt||2" - 在模式2中在列表上运行命令的示例

"macro=$f212\MacroExample_2.txt||3" - 在模式3中在列表上运行命令的示例

 

macro=%%COMMANDER_PATH%%\Utils\html\1\faile_list.txt pause=500 renmm="%p"shablon_utf-8.html||index pause=500 renmm="%p"css/utf_style.css||css/style ;; 将活动面板复制到html(使用css)编码utf-8的空模板,并将文件重命名为index.html和css目录中的style.css

 

macro=%%COMMANDER_PATH%%\Utils\ListCommands.txt infbx=InfoBox2 ;; 使用任务完成通知在列表上运行命令

 

macro=%P%N ;;从光标下的文件运行命令

 

macro=c:\ListCommands.txt ;; 从列表c:\ListCommands.txt运行命令

 

slist=[tc=AM] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3-|2> mends=@<info=o75GLOBALSLIST<:INDEX:>//> nends=<info=o72GLOBALSLIST<:INDEX:>//>||?M1:12 folds=GLOBALMENDS<1>||GLOBALNENDS<1>-GLOBALSENDS<1> vends=1.1/1.1/1.1;1.2/1.2/1.2;1.3/1.3/1.3;1.4/1.4/1.4;1.5/1.5/1.5;1.6/1.6/1.6;1.7/1.7/1.7;1.8/1.8/1.8;1.9/1.9/1.9;2.0/2.0/2.0??-6; rends=$GLOBALVENDS??-1||?Fimg42 kends=??-1||#KGLOBALVENDS<0>!!@CRLFstart=Magick~GLOBALSLIST<:INDEX:>~-gamma~GLOBALVENDS©§#~GLOBALFOLDS<1>Gamma-plus-GLOBALRENDS©§#<info=o85GLOBALSLIST<:INDEX:>//>~&&hide~&&wait wlist=$GLOBALKENDS||§!!cntr<1|1|1>||©!!Chr(60)||#!!Chr(62)||~!!Chr(124)Chr(124) creat=$f254||temp.tcg||code<4>||content<$GLOBALWLIST>||formt<1,63>||owrite<1> macro=$f254\temp.tcg||1 <NEXT> ;; 使用Magick实用程序为所选图像提高gamma并将结果保存到单独的文件夹(缩放范围从1.1到2.0)

 

"$GLOBALXXXXX[1]=;строка GLOBALXXXXX<a> macro=$f212\MacroExample_3.txt||5||1" - 将宏命令传输到另一个进程的数据示例

 

"olist=%UL inbox=1||MY_BOX2||$GLOBALOLIST macro=$f212\MacroExample_4.txt||5||1" - 使用数据存储容器将所选对象的数组传输到另一个进程的宏命令的示例

 

"tends=<Info=s30> olist=%UL inbox=1||GLOBALTENDS<1>||$GLOBALOLIST macro=$f212\MacroExample_5.txt||5||1" - 使用具有唯一地址的存储容器(系统日期)将所选对象数组传输到另一个进程的宏命令的示例

 

 

 

up2

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