icods

首页  后退  前进

icods
down2

删除/添加图标格式.

 

icods=%L||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||Path||delete<>, ||plus<>, ||pngcmprs<>, ||testico<>, ||Dialogs, ||<info>, ||progres<>, ||upd<>

 

参数:


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

%L

所选图标列表. 您还可以使用文件的完整路径列表文件的路径 %P%N. 见附录7或с:\List.txt

LISTF<>

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

PS<>

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

FOLDC<>

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

FOLDM<>

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

LISTC<>

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

cliplist

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

$var_aa

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

$GLOBALNAME

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


2-强制参数.

Path

路径.

Path(!!Flag!!Name.Ext!!Insert). 在参数下用符号分隔 !!

 它可以有1(强制)到4个子参数

Path//Flag(//Name.Ext//Insert). 在参数下用符号分隔 //(首选)

 它可以有2(强制)到4个子参数,其中:

Path - 目的地路径,其中创建图标.

Flag :

   0 - 不覆盖,如果对象存在,则添加计数器(默认情况下)

   1 - 覆盖现有对象(如果存在).

   3 - 向目标路径添加计数器(如果存在).

   4 - 如果对象名称匹配则跳过.

Name - 要创建的图标的名称.

 插入 - 添加到基本名称.

如果 Path=x, Name=x , 那么路径/名称取自原始文件的路径.


支持相同的设计 Path//Flag//RegExp//Replace , 其中:

Path - 目标路径(如果要在参数中使用对象路径,则使用两个冒号 ::).

Flag - 见上文

RegExp//Replace - 用符号分隔的字符串//表示使用正则表达式更改路径(目标路径):第一部分"要查找什么",第二个"替换成什么"见附录2.

如果路径转换以反斜杠结束,那么它是目标路径,如果没有,那么该文件.


3-强制参数.

delete<>

删除格式. 参数 delete<String|Mode>, 其中:

String - 字符串格式,可以有几个选项:

    •以逗号分隔的格式的字符串

      16  -  16x16格式将被删除

      16,32  - 格式16x16和32x32将被删除

   •通过冒号写入的要删除的格式范围.

     16:48  - 所有格式从16x16到48x48(包括格式16x16和48x48)将被删除

     48:-1  - 所有格式将被删除大于48x48(包括48x48格式)

 模式转换模式.当指定在String中删除的格式时,可能会出现一种情况,即不会有创建新图标的格式,然后:

    0  - 不做任何改造

   1  - 创建一个新图标,采用原始图标的最小格式

    2  - 创建新图标采用原始图标的最大格式

   3  - 不进行任何转换,并根据指定的路径复制原始图标

   4  - 不根据指定的路径进行任何转换并复制原始图标(在创建新图标时工作方式相同)


其它参数:

plus<>

添加格式. 参数 plus<String>, 其中:

String - 用于添加的一串逗号分隔格式

    将添加16  -  16x16格式

    16,32,48  - 将添加格式16x16,32x32和48x48

pngcmprs<>

PNG压缩. 参数pngcmprs<Number>允许对256x256格式和更高版本的图标(每像素32位)使用PNG压缩,其中Number:

 0  - 不使用压缩,直接保存(默认)

  1  - 使用压缩

testico<>

测试. testico<>参数允许您测试指定的图标的错误. GLOBALICODS2全局数组<a>中的"问题"图标的方法

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.

progres<>

进度条. 参数 progres<> - 如果指定,操作将调用进度条.

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

upd<>

刷新面板.

img+  描述

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

 1 - 刷新活动面板.

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

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

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

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

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

 7 - 不刷新.

备注

该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23

变量名称

描述

GLOBALICODS0

输入数据数组(转换对象的源路径列表)

GLOBALICODS

一组输出数据(已创建格式化图标的图标的源路径列表)

GLOBALICODS1

格式化格式的数组(新格式图标的路径列表)

GLOBALICODS2

数组不成功的格式化(不参与格式化的对象的路径列表)

命令类似于下列命令: icodf

参见:

exicn, exics, icache, icldf, iclds, icodf, icofs, icoft, icomf, icomm, iconf, iconn, iconv, icovw, lbicl

例子

 

global icods=%L||"%t"//0||delete<0:-1|0>||plus<16>||testico<>||progres<> GLOBALICODS2<a> ;; 测试所选图标(获取表中的破损/空图标的路径)

 

global icods=%L||"%t"//0||delete<0:-1|0>||plus<48,96,128,256>||pngcmprs<1>||progres<> GLOBALICODS0<a> GLOBALICODS<a> GLOBALICODS1<a> GLOBALICODS2<a> ;; 重新格式化所选图标,强制分配格式为48x48,96x96,128x128,256x256,保存到对侧面板,使用png压缩256x256格式+显示进程

 

icods=%L||"%t"//0||delete<0:-1|0>||plus<48,96,128,256>||pngcmprs<1>||progres<> ;; 重新格式化所选图标,强制分配格式为48x48,96x96,128x128,256x256,保存到对侧面板,使用png压缩256x256格式+显示进程

 

icods=%L||"%t"//0||delete<0:32|0> ;; 从所选图标删除小于32x32的格式,保存到对侧面板(如果创建新图标的格式无,则不会发生转换)

 

icods=%L||"%t"//0||delete<0:32|1> ;; 从所选图标删除少于32x32的格式,保存到对侧面板(如果创建新图标的格式无,则采用最小格式)

 

icods=%L||"%t"//0||delete<0:32|2> ;; 从所选图标删除小于32x32的格式,保存到对侧面板(如果创建新图标的格式无,则采用最大格式)

 

icods=%L||"%t"//0||delete<0:32|3> ;; 从所选图标删除小于32x32的格式,保存到对侧面板(如果创建新图标的格式无,则图标将在指定路径上复制而不进行转换)

 

icods=%L||"%t"//0||delete<0:32|4> ;; 从所选图标删除小于32x32的格式,保存到对侧面板(如果在格式化时创建新图标无格式或错误,则图标在指定路径上复制而不进行转换)

 

icods=%L||"%t"//0||delete<0|0>||plus<48,96,128,256>||pngcmprs<1> ;; 添加所选图标格式48x48,96x96,128x128,256x256,保存到对侧面板,使用png压缩256x256格式

 

icods=%L||"%t"//0||delete<0|0>||pngcmprs<1> ;; 压缩所选图标格式为256x256(png压缩),保存到对侧面板

 

icods=%L||"%t"//0||delete<16,32|0> ;; 从所选图标删除格式16x16和32x32,保存到对侧面板(如果格式创建一个新的图标无,那么转换不会发生)

 

icods=%L||"%t"//0||delete<16,32|0>||pngcmprs<1> ;; 的所选图标,以除去尺寸16×16和32×32,保存在对侧面板(如果创建新图标无格式,没有转换发生),使用压缩为256×256的PNG格式

 

icods=%L||"%t"//0||delete<16,32|1> ;; 从所选图标删除格式16x16和32x32,保存到对侧面板(如果创建一个新图标的格式无,然后采取最小的格式)

 

icods=%L||"%t"//0||delete<16,32|1>||pngcmprs<1> ;; 从所选图标删除格式16x16和32x32,保存到对侧面板(如果格式创建一个新的图标无,然后采取最小的格式),使用png压缩格式256x256

 

icods=%L||"%t"//0||delete<16,32|2> ;; 从所选图标中移除格式16x16和32x32,保存到对侧面板(如果创建新图标的格式无,采用最大格式)

 

icods=%L||"%t"//0||delete<16,32|2>||pngcmprs<1> ;; 从所选图标删除格式16x16和32x32,保存到对侧面板(如果格式创建一个新的图标无,然后采取最大的格式),使用png压缩格式256x256

 

icods=%L||"%t"//0||delete<16,32|3> ;; 从所选的图标删除格式16x16和32x32,保存到对侧面板(如果格式创建一个新的图标无,那么该图标被复制在指定的路径上,无需转换)

 

icods=%L||"%t"//0||delete<16,32|3>||pngcmprs<1> ;; 从所选图标中删除格式16x16和32x32,保存到对侧面板(如果用于创建新图标的格式无,则图标将通过指定路径进行转换而不进行转换),请使用png压缩格式为256x256

 

icods=%L||"%t"//0||delete<16,32|4> ;; 从所选图标中删除格式16x16和32x32,保存到对侧面板(如果格式化时创建新图标无格式或错误,则图标将在指定路径上复制而不进行转换)

 

icods=%L||"%t"//0||delete<16,32|4>||pngcmprs<1> ;; 从所选图标中删除格式16x16和32x32,保存到对侧面板(如果格式化时创建新图标无格式或错误,则图标将在指定路径上复制而不进行转换),请使用png压缩格式为256x256

 

icods=%L||"%t"//0||delete<48:-1|0> ;; 从所选图标删除大于48x48的格式,保存到对侧面板(如果创建新图标的格式无,则不会进行转换)

 

icods=%L||"%t"//0||delete<48:-1|1> ;; 从所选图标删除大于48x48的格式,保存到对侧面板(如果创建新图标的格式为无,则采用最小格式)

 

icods=%L||"%t"//0||delete<48:-1|2> ;; 从所选图标删除大于48x48的格式,保存到对侧面板(如果创建新图标的格式无,则采用最大格式)

 

icods=%L||"%t"//0||delete<48:-1|3> ;; 从所选图标删除大于48x48的格式,保存到对侧面板(如果创建新图标无格式,则图标将在指定路径上复制而不进行转换)

 

icods=%L||"%t"//0||delete<48:-1|4> ;; 从所选图标删除大于48x48的格式,保存到对侧面板(如果在格式化时创建新图标无格式或出错格式,则图标将在指定路径上复制而不进行转换)

 

"icods=%L||"%p"//0||delete<24,32:-1|0>||plus<16,32>" - 从选定的图标删除格式24x24和更多32x32(含),如果不是,添加,格式16x16,32x32,保存在活动面板

"icods=%L||"%t"//0||delete<24,32:-1|0>||plus<16,32>" - 从选定的图标删除格式24x24和更多的32x32(含),如果不是,添加,格式16x16,32x32,保存到对侧面板

 

up2

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