icofs

首页  后退  前进

icofs
down2

分配文件夹图标.

 

icofs=ListFolders||Level||FileIcon, ||foldicon<>, ||foldex<>, ||<sicon>, ||abspath<>, ||Dialogs, ||progres<>, ||upd<>, ||test<>

 

参数:


1-强制参数.

ListFolders

文件夹列表. 支持的选项有:

 • %L - 所选文件夹列表.

 • FolderList - 路径到完整路径列表文件 %P%N附录7.

 • cliplist - 从剪贴板列出完整的文件夹路径.

 • PS<> - 目录对象列表. 见附录22.

 • FOLDC<> - 目录内容对象列表. 见附录22.

 • FOLDM<> - 所选对象的列表 和子文件夹中的所有对象. 见附录22.

 • LISTF<> - 指定对象的列表. 见附录22.

 • [tc] - 不同的文件面板列表 ([tc=TL]) 见附录12

 • GLOBALNAME - 全局变量传输的数据. 见附录23


2-强制参数.

Level

嵌套深度.

0  - 列表中的当前文件夹.

1,2,...  - 嵌套的深度.

-1  - 所有子文件夹.

-2  - 当前列表文件夹和所有子文件夹.


3-强制参数.

FileIcon

图标. 参数 FileIcon(,Number), 其中:

FileIcon - 图标/图标库的路径.如果是clpget,那么路径是从剪贴板中取出的.

Number - 图标编号(默认为0).

 

它还支持文件夹本身中的NameExtList(,Number,Mode,Hidden)图标搜索

在这种情况下,名称和扩展名是通过分隔符|写的

例如:exe|ico例如:favicon.ico|ico|exe

第一个指定名称/类型的第一个文件被传送,如果这样的文件是无,则搜索第二,第三...名称/类型的文件.如果找不到该文件,则图标未安装.

 

Number - 图标的编号(默认值为0).

模式

 0  -  Desktop.ini指定图标的路径.

 1  - 仅在Desktop.ini中注册了图标名称.

 0  - 不设置图标"Attacked".

 1  - 将图标设置为"Uncovered"属性.


其它参数:

foldicon<>

复制图标.

foldicon<Name(//Hidden//Delete)> (建议)

foldicon<Name(!!Hidden!!Delete)>

该参数表示在分配之前,指定的图标将被复制到文件夹, 其中:

Name - 文件夹中图标的名称.如果是x,则从(第3个参数指定)图标或库中取名.

   上一个使用此名称的图标已被替换.

Hidden [可选]

1  - 为复制的图标设置属性"隐藏".

   0  - 不设置属性.

Delete [可选] 删除之前的图标,如果它在一个文件夹.

foldex<>

设置图标. 参数 foldex<Number(|Mode)> 允许您将图标设置为文件夹,具体取决于其中包含的名称或文件类型,其中:

Number - 区号 [IconForFolders1], [IconForFolders2] ... [IconForFoldersN]TCIMG.ini, 其中规定了图标的路径和相关联的文件夹名称和文件类型.

 模式 - 处理模式:

   1  - 如果文件夹中有一个,则替换Desktop.ini.

   0  - 不替换(默认).

<sicon>

图标选择. 见附录18.

abspath<>

转换路径. 参数 abspath<Number> 当创建Desktop.ini允许您将绝对路径转换为相对时,其中:

  数

  1  - 路径相对于Total Commander进行转换

 7  - 相对于TCIMG,路径被转换

Dialogs

对话框.

img+  描述

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

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

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

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

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

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

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

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

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

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

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

 [msgbx] - MsgBox消息窗口.

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

...和其他对话框.

progres<>

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

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

upd<>

刷新面板.

img+  描述

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

 1 - 刷新活动面板.

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

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

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

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

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

 7 - 不刷新.

test<>

在特定条件下检查物体的通过. 见附录16.

备注

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

变量名称

描述

GLOBALICOFS

一组输出数据(设置图标的文件夹的路径列表)

GLOBALICOFS1

一组输出数据(设置到文件夹的图标路径列表)

GLOBALICOFS2

一组输出数据(在文件夹中创建的Desktop.ini路径列表)

命令类似于下列命令: icoft

参见:

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

例子

 

delss=FOLDC<%L//1//1//*ini|*ico|*chm//1>||1 pause=500 icofs=%L||0||favicon.ico tcimg=$cm540 ;; 从所选文件夹中删除 - 除chm ini和ico +之外的所有文件将图标分配给光标下的文件夹

 

global icofs=%L||-1||favicon.ico|ico|exe,0,1 GLOBALICOFS<a> GLOBALICOFS1<a> GLOBALICOFS2<a> ;; 分配所选文件夹及其子文件夹遇到的第一个favicon.ico,如果无,则任何ico文件或exe,并获得不同的摘要列表

 

icofs=%L||0||%%COMMANDER_PATH%%\Wcmicons.dll,[input=BOX32] ;; 将所选文件夹分配给Wcmicons.dll库中的图标(对话框中输入图标号)

 

icofs=%L||0||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<Name!!1> ;; 将Wcmicons.dll库中的第15个图标分配给所选的文件夹(图标被复制到每个文件夹 - 名称Name.ico +隐藏图标)

 

icofs=%L||0||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<Name> ;; 将Wcmicons.dll库中的第15个图标分配给所选文件夹(该图标被复制到每个文件夹名称Name.ico)

 

icofs=%L||0||%%COMMANDER_PATH%%\Wcmicons.dll,38||foldicon<Name!!1!!1> ;; 将第38个图标从Wcmicons.dll库分配到所选文件夹(该图标被复制到每个文件夹名称Name.ico +被隐藏+如果文件夹中已删除上一个图标)

 

icofs=%L||0||%T%M ;; 将所选文件夹分配给对侧面板中的图标(或具有第一个图标的库)

 

icofs=%L||0||%T%M||abspath<1> ;; 将对侧面板(或具有第一个图标的库)中的图标分配给所选文件夹;将绝对路径转换为相对

 

icofs=%L||0||[sicon] ;; 将图标分配给所选文件夹,在对话框中选择图标和图标库

 

icofs=%L||0||<sicon=%%COMMANDER_PATH%%\wciconex.dll>||foldicon<x!!1!!1> ;; 将所选文件夹的图标替换(设置​​)为新窗口以选择+为其分配隐藏属性.

 

icofs=%L||0||<sicon=%%WINDIR%%\System32\shell32.dll> ;; 将图标分配给所选文件夹,从shell32.dll库中选择图标(32x32查看器中的图标视图)

 

icofs=%L||0||c:\test.icl ;; 将库c:\test.icl中的第一个图标分配给所选的文件夹

 

icofs=%L||0||c:\test.icl,5 ;; 将第五个图标从库c:\test.icl分配到所选文件夹

 

icofs=%L||0||c:\test.icl,8||0 ;; 将c:\test.icl库中的第八个图标分配给所选文件夹(不在文件夹中替换Desktop.ini,如果存在)

 

icofs=%L||0||exe|ico ;; 将所选文件夹中的图标分配给文件夹本身(第一个遇到的exe或ico文件)

 

icofs=%L||0||exe|ico|icl,0,1 ;; 将文件夹中的图标(第一次遇到的exe或ico文件)分配给所选的文件夹(在Desktop.ini中只能指定图标的名称)

 

icofs=%L||0||favicon.ico ;; 将favicon.ico图标(只有名称)分配给每个文件夹中选定的文件夹

 

icofs=%L||0||favicon.ico|ico|exe,0,1 ;; 将文件夹中的图标分配给所选文件夹(遇到第一个favicon.ico,如果没有,则任何ico文件或exe)

 

icofs=%L||0||foldex<1|1>||progres<>||upd<1> ;; 使用进度条将文件夹的名称或内容分配给所选文件夹图标(如果在Desktop.ini文件夹中可用,请替换)

 

icofs=%L||0||foldex<1> ;; 通过文件夹的名称或内容将图标分配给所选文件夹

 

icofs=%L||0||foldex<1>||progres<>||upd<1> ;; 使用进度条将文件夹的名称或内容指定给所选文件夹图标

 

icofs=%L||0||ico|ico,0,1,1 ;; 将文件夹(遇到的第一个ico文件)中的图标分配给所选文件夹,并将属性"隐藏"

 

icofs=%L||-1||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<Name!!1> ;; 从Wcmicons.dll库中分配所选文件夹的第15个图标的子文件夹(将图标复制到每个文件夹名称Name.ico +隐藏图标)

 

icofs=%L||-1||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<Name> ;; 将所选文件夹的子文件夹从Wcmicons.dll库中分配第15个图标(该图标被复制到每个文件夹名称Name.ico)

 

icofs=%L||-1||%T%M ;; 将所选文件夹的所有子文件夹分配给对侧面板中的图标(或具有第一个图标的库)

 

icofs=%L||1||%T%M ;; 在对侧面板(或具有第一个图标的库)中分配所选文件夹图标的第一级别的子文件夹

 

icofs=%L||-1||[sicon] ;; 分配给所选文件夹的所有子文件夹图标,图标选择和对话框中的图标库

 

icofs=%L||1||[sicon] ;; 指定所选文件夹第一级的子文件夹,在对话框中选择图标和图标库

 

icofs=%L||-1||<sicon=%%COMMANDER_PATH%%\AkelExtImage.dll|-1|0|1> ;; 分配给所选文件夹图标的所有子文件夹,从库AkelExtImage.dll(现代化对话框)中选择一个图标

 

icofs=%L||-1||<sicon=%%COMMANDER_PATH%%\AkelExtImage.dll|48> ;; 为所选文件夹的所有子文件夹分配一个图标,从AkelExtImage.dll库中选择一个图标(48x48查看器窗口中的图标视图)

 

icofs=%L||1||<sicon=%%COMMANDER_PATH%%\Wcmicons.dll|16> ;; 分配所选文件夹第一级的子文件夹,从Wcmicons.dll库中选择一个图标(16x16查看器中的图标视图)

 

icofs=%L||-2||%%COMMANDER_PATH%%\Icons\Icc.ico||foldicon<Name> ;; 将Icc.ico图标分配给所选文件夹及其子文件夹(图标被复制到每个文件夹名称Name.ico)

 

icofs=%L||-2||%%COMMANDER_PATH%%\Icons\Icc.ico||foldicon<x> ;; 将图标Icc.ico指定到所选文件夹及其子文件夹(图标被复制到每个文件夹 - 名称Icc.ico)

 

icofs=%L||-2||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<Name!!1> ;; 将Wcmicons.dll库中的第15个图标分配给所选文件夹及其子文件夹(该图标被复制到每个文件夹名称Name.ico +隐藏图标)

 

icofs=%L||-2||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<Name> ;; 将Wcmicons.dll库中的第15个图标分配给所选文件夹及其子文件夹(该图标被复制到每个文件夹名称Name.ico)

 

icofs=%L||-2||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<x> ;; 分配给所选文件夹及其子文件夹第15个图标Wcmicons.dll,15(图标被复制到每个文件夹 - 名称为Wcmicons.ico)

 

icofs=%L||-2||%T%M||foldicon<Name!!1>||progres<> ;; 通过显示进度条(将图标复制到每个文件夹中 - 名称.ico +隐藏图标),将所选文件夹及其子文件夹分配给对侧面板中的图标.

 

icofs=%L||-2||clpget||foldicon<x> ;; 将所选文件夹及其子文件夹分配给剪贴板中的图标(将图标复制到每个文件夹 - 名称取自图标的名称)

 

itray=3 sends=-1!!-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<$GLOBALSLIST>||rflag<1> pause=500 renms=$GLOBALXLIST||list<$GLOBALWLIST> delss=$GLOBALLISTS||1 slist=FOLDC<$GLOBALRENMS//1//0//*.ico//0>||##<info=o75:://> pause=500 icofs=$GLOBALSLIST||0||ico,0,1 attrb=FOLDC<$GLOBALSLIST//1//0//*.ico//0>||+HS!!0||upd<1> ;; 创建目录并从缓冲区中的链接列表分配图标

 

itray=3 sends=-1!!-1||formt<lin44,lin60,lin61,lin62,lin37,1> wlist=$GLOBALSENDS||formt<lin59,lin57> slist=$GLOBALSENDS||formt<lin58,lin57> downl="%p"//1||$GLOBALSENDS||pause<1-2>||progres<>||convert<#Hmd5> pause=500 renms=$GLOBALDOWNL||extplus<> lists=$GLOBALRENMS iconv=$GLOBALRENMS||"%p":://1//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3||32 xlist=$GLOBALICONV||##<info=o76:://> renms=$GLOBALICONV||list<GLOBALSLIST<t>>||rflag<1> pause=500 renms=$GLOBALXLIST||list<GLOBALWLIST<t>> delss=$GLOBALLISTS||1 slist=FOLDC<GLOBALRENMS<t>//1//0//*.ico//0>||##<info=o75::> pause=500 icofs=GLOBALSLIST<t>||0||ico,0,1 attrb=FOLDC<GLOBALSLIST<t>//1//0//*.ico//0>||+HS!!0||upd<1> ;; 创建目录并从缓冲区中的链接列表分配图标

 

sends=<sicon=[combo=Выбор~значка||Копировать~~路径~~значка~~в~~БО:||Wcmicons.dll|User.dll|TCIMG.dll||343||117||1||1]|32|1|0|1> icofs=%L||0||GLOBALSENDS<1> rstart ;; 将所选图标分配给对话框中所选的文件夹

up2

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