comns

首页  后退  前进

comns
down2

添加/删除/替换文件和目录的备注.

 

comns=%L, %WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||Number||String, ||SeriesParam, ||Dialogs, ||<info>, ||<ifile>, ||upd<>, ||[tc], ||listcms<>, ||clip

 

参数:


1-强制参数.可以有几个选项:

%L,

%WL

所选对象的列表.也可以使用%P%N对象的完整路径列表的路径.见附录7或与:\List.txt

LISTF<>

指定对象的列表 见附录22.

PS<>

目录对象列表. 见附录22.

FOLDC<>

目录内容对象列表. 见附录22.

FOLDM<>

子文件夹中所选对象和所有对象的列表. 见附录22.

LISTC<>

所选对象的列表不包含重复项. 见附录22.

cliplist

从剪贴板列出完整的对象路径.

$var_aa

数组. 变量 $var_a... - 在命令exect中创建的路径数组

$GLOBALNAME

数组.全局变量路径列表 见附录23.


2-强制参数.

Number

条件.其中 Number:

 0  - 添加一行(如果存在则替换备注).

 1  - 添加到备注的开头.

 2  - 最后添加备注.

 3  - 删除备注.

 4  - 从备注开头删除行(如果存在).

 5  - 从备注的末尾删除行(如果有的话).

 6  - 删除整个备注中的行.

 7  - 在备注中用行代替行.

 8  - 增加了备注的开头,如果在开头没有.

 9  - 添加到备注的结尾,如果在结尾没有.

 10  - 加入备注的开始,如果在开头没有;删除如果有一个.

 11  - 加上备注结尾,如果在结尾没有;删除如果有一个.


3-强制参数.

String

备注线.

Number=7 线条"找什么"和"什么取代"分开了!

Number=3 该参数不被使用.


其它参数:

SeriesParam

备注变换. 备注字符串变换的一系列参数 见附录24

Dialogs

对话框.

img+  描述

有关各种对话框,请参阅 附录18.

 [input]  -  InputBox中的输入信息对话框.

 [richinput]  - 在RichInputBox中输入信息的对话框.

 [combo] - 在ComboBox中选择信息的对话框.

 [group]  - 在GroupBox中选择信息的对话框.

 [check] - 在复选框中选择信息的对话框.

 [edits] - 在EditBox中选择信息的对话框.

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

 [sopen]  - 选择要打开的文件.

 [ssave]  - 选择要保存的文件.

 [sicon]  - 查看和选择图标.

 [msgbx] - MsgBox消息窗口.

 [updwn] - 选择数字信息UpDown.

...和其他对话框.

<info>

获取不同的信息. 见附录10.

<ifile>

从文件粘贴参数,其中PathFile是将内容添加到命令的文件的路径. (如果需要在参数中使用相应文件的路径,则使用两个冒号::).使用第二个参数,内容将被读取为二进制数据.

upd<>

刷新面板.

img+  描述

参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:

 1 - 刷新活动面板.

 2 - 刷新两个面板,返回到活动面板.

 3 - 刷新对侧面板,返回到活动面板.

 4 - 刷新活动面板,切换到对侧面板.

 5 - 刷新对侧面板,留在对侧面板.

 6 - 刷新两个面板,留在对侧面板.

 7 - 不刷新.

[tc]

与Total Commander参数类似的参数. 见附录12

listcms<>

备注清单参数listcms<String>,其中String可以有几个选项:

  •cliplist  - 备注行从剪贴板中取出

  •ListFile  - 具有备注列表的文件的路径


如果要插入换行符的信息,则\n或@CRLF

clip

缓冲区.

 clpget  - 将被替换为剪贴板的内容(在处理命令行之前).

 cliptext  - 将被剪贴板的内容替换(处理命令行后).

备注

可以在字符串里使用的其它字符:"@CR" - 回车符,Chr(13),"@LF" - 换行字符,Chr(10),"@CRLF"= @CR&@LF,"@ TAB" - 符号Tab,Chr(9).

 

如果在命令和参数中需要引号,需使用两个单引号(撇号) ''

如果命令需要一个空格,则使用两个波浪符号~~

命令类似于 comnt

参见:

comnt, descl, descf

例子

 

comns=%L||[input=BOX50]||[input=BOX51] ;; 对所选对象的备注进行批量处理

 

comns=%L||0||[<info=f13:://>] ;; 选定的文件将添加备注到扩展名用方括号括起来

 

comns=%L||0||<ifile=::#Info.txt> ;; 对于所选文件夹,从位于每个文件夹中的相应#Info.txt文件创建备注

 

comns=%L||0||<info=f13:://> ;; 对于选定的文件,请在扩展名的备注中添加适当的名称

 

comns=%L||0||<info=o72:://>||&&^.*(\(.+\))$!!$1 renms=%L||&&^(.*)~~?\(.+\)$!!$1 ;; 对于所选对象,将对象名称末尾的括号中的相应短语添加到备注+重命名,删除对象名称末尾括号中的相应短语

 

comns=%L||0||<info=o72:://>||&&^.*(\(.+\))$!!$1 ;; 对于所选对象,将对象名称末尾的括号中的相应短语添加到备注

 

comns=%L||0||clpget||upd<1> ;; 将剪贴板中的备注添加到所选对象并刷新面板(如果已经备注了,将被替换)

 

comns=%L||0||listcms<cliplist> ;; 从剪贴板向列表中的选定对象添加备注

 

comns=%L||1||<info=i3:://> ;; 添加到所选图像的备注开始的宽度和高度

 

comns=%L||1||clpget ;; 将所选对象的备注添加到剪贴板的内容的开头

 

comns=%L||1||hello ;; 在所选对象的备注的开始添加单词"hello"

 

comns=%L||10||#### ;; 添加到所选对象"####"的备注的开头,如果它是无,并删除,如果有一个在开始

 

comns=%L||10||####@CRLF ;; 添加到所选对象的备注的开始"####"+移动该行,如果它是无,如果它是在开始,删除

 

comns=%L||11||#### ;; 添加到所选对象"####"的备注的末尾,如果它是无,并删除,如果有一个在结束

 

comns=%L||11||@CRLF#### ;; 添加到所选对象行的结尾的结尾+"####",如果它是无,并且如果是最后删除

 

comns=%L||2||[<info=f13:://>] ;; 对于选定的文件,将相应的名称添加到方括号中的扩展名到备注的末尾

 

comns=%L||2||clpget ;; 添加到所选对象备注的末尾剪贴板的内容

 

comns=%L||2||while ;; 将"while"一词添加到所选对象备注的末尾

 

comns=%L||3 ;; 删除所选对象的备注

 

comns=%L||4||clpget ;; 从剪贴板中删除所选对象的备注开始的一个单词,如果有一个在开始

 

comns=%L||4||while ;; 从选定对象的备注开头删除"while"一词,如果有一个在开始

 

comns=%L||5||clpget ;; 从剪贴板中删除所选对象的备注的结尾,如果最后有一个

 

comns=%L||5||hello ;; 从所选对象的备注的末尾删除单词"hello",如果最后有一个

 

comns=%L||6|| ;; 从所选对象的备注中删除"零"

 

comns=%L||7||е!!ё ;; 将所选对象"e"的备注替换为"ё"

 

comns=%L||8||hello ;; 在所选对象的备注的开头添加"hello"一词,如果有的话,在备注开始时

 

comns=%L||9||hello ;; 将"hello"一词添加到所选对象的备注的末尾,如果在备注结尾处有无

 

comns=%UL||8||cliptext ;; 从剪贴板添加备注

 

comns=PS<%P%N//2>||0||<ifile=::#Info.txt> ;;在光标下的文件夹中,从位于每个根子文件夹中的相应#Info.txt文件创建根子文件夹的备注

 

comns=PS<%P%N//-2>||0||<ifile=::#Info.txt> ;; 在光标下的文件夹中为根子文件夹创建一个备注,其中包括位于每个根子文件夹中的相应#Info.txt文件下光标下的文件夹

 

global copys=cliplist||"%p"//0 comns=$GLOBALCOPYS||0||listcms<cliplist>||upd<1> ;; 从剪贴板的路径列表复制到活动面板文件,并在备注中分配每个文件从其被复制的路径

 

imgpr=1 slist=%L||##path<0> copys=$GLOBALSLIST||"%t"//0 comns=$GLOBALCOPYS||0||listcms<$GLOBALSLIST>||upd<1> ;; 将所选对象复制到对侧面板,将文件复制到备注的路径添加

 

sends=-1!!-1 copys=$GLOBALSENDS||"%p"//0 comns=$GLOBALCOPYS||0||listcms<$GLOBALSENDS>||upd<1> ;; 从剪贴板的路径列表复制到活动面板文件,并在备注中分配每个文件从其被复制的路径

 

shape=5 comns=%L||[group=BOX4]||[edits=BOX1] ;; 对所选对象的备注进行组处理(一般对话框中的模式选择)

 

slist=%L copys=$GLOBALSLIST||"%t"//0 comns=$GLOBALCOPYS||0||listcms<$GLOBALSLIST>||upd<1> ;; 将所选对象复制到对侧面板,并在备注中为其中复制的路径分配每个对象

 

swcmd=comns=%L||2||@CRLF#metka#||comns=%L||6||@CRLF#metka#??tcimg=$cm524||CMarks ;; 将#metka#(从新行)添加到所选对象的备注的末尾,第二次单击将删除带有#metka#的行,并删除选择

 

"comns=%L||1||<info=o72:://>||&&^.*(\(.+\))$!!$1~~ renms=%L||&&^(.*)~~?\(.+\)$!!$1||#G3" - 对于选定的对象,将相应的短语添加到对象名称末尾的括号中,然后从名称中删除

 

"comns=%L||1||123@CRLF456@CRLF789" - 将“hello”添加到所选对象注释的开头

"comns=%L||1||★☆" - 将给定的短语添加到所选对象的注释的开头(Wincmd.ini中的CommentPreferredFormat的值为1和更高)

"comnt=%P%N||1||★☆" - 在光标预定短语下的对象的开头添加注释(Wincmd.ini中的CommentPreferredFormat的值为1和更高)

 

 

 

up2

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