swcmd

首页  后退  前进

swcmd

down2

切换循环中的命令.

 

    swcmd=Command1||Command2||...||CommandN||KeySwitch

      swcmd=Com1-1÷÷Com1-2÷÷...||Com2-1÷÷Com2-2÷÷...||...||ComN-1÷÷ComN-2÷÷...÷÷ComN-M||KeySwitch

swcmd=Com1-1??Com1-2??...||Com2-1??Com2-2??...||...||ComN-1??ComN-2??...??ComN-M||KeySwitch

 

参数:

Command1 ||Command2||

...

||CommandN

||KeySwitch

命令列表. 参数 Command1 ... CommandN, 其中:

Command1-N - 内部和用户命令 见附录13:

 

 • 内部命令:$cmNumber/Name/$HEX  - 在内部命令之前需要放置$cm,因此:

   →Dec是命令编号,或

    →名称 - 命令的名称或

   →$Hex  - 在$前面放置的十六进制类型的命令。

 

 •用户命令:$emName  - 在用户命令之前,需要放置$em:

   →名称 - 命令的名称.

 

 •"TCIMG"命令:可以是单个和由几个命令组成的复合的命令.使用"TCIMG"命令时,应使用分隔符 ||

 

 

KeySwitch - Key的名称是最近的一个(在一个循环中处理所需的).在不同的swcmd命令中,键不应重复.


如果需要在Command1 ... CommandN的每个命令中使用多个命令,那么它们中的每一个都被÷÷分割,Command1||...||CommandN自身被|| 分隔

示例:

swcmd=Com1-1÷÷Com1-2÷÷...||Com2-1÷÷Com2-2÷÷...||...||ComN-1÷÷ComN-2÷÷...÷÷ComN-M||KeySwitch


另外,可以使用分隔符??代替÷÷分隔符,如果符号的组合不涉及其它命令

 

当使用swcmd命令时,使用÷÷ 和 ||分隔符,建议将UserCmd.ini,Wcmd_Rus.ini,*.bar转换为UTF-16 LE 1200或UTF-8编码.

备注

参见:

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

例子

 

<IF> [info=x1] = 0 <THEN> swcmd=sprtr=100÷÷tcimg=$cm101||sprtr=50÷÷tcimg=$cm102||SeparatorRezimActive <ELSE> swcmd=sprtr=0÷÷tcimg=$cm201||sprtr=50÷÷tcimg=$cm202||SeparatorRezimActive <ENDIF> ;; 将主动面板切换到"列表"模式+将面板宽度调整到100%,再次按下时,返回"详细"模式+面板宽度为50%

 

<IF> [info=x1] = 1 <THEN> swcmd=sprtr=10??tcimg=$cm269||sprtr=50??tcimg=$cm269||SeparatorAP <ELSE> swcmd=sprtr=90??tcimg=$cm269||sprtr=50??tcimg=$cm269||SeparatorAP <ENDIF> ;; 将活动面板切换到"查看缩略图"模式+将活动面板的宽度更改为90%,再次单击时,退出"查看缩略图"模式+面板宽度为50%

 

swcmd=$cm321||$cm323||NameSize ;; 在活动面板中按名称和大小进行排序

 

swcmd=$cm524÷÷$cm3302||$cm524÷÷$cm3303||$cm524||MarkFF ;; 切换:选择文件/选择文件夹/取消选择

 

swcmd=$emem_Horizontal||$emem_Vertical||HVPanels ;; 切换2个用户命令(需要提前创建)

 

swcmd=buttc=+6||1||buttc=-6||1||ButtonRPMV ;; 在垂直工具栏6px的按钮的大小之间切换

 

swcmd=buttc=+6||buttc=-6||buttc=-6||buttc=+6||ButtonRPM2 ;; 在工具栏按钮之间切换6px

 

swcmd=buttc=+6||buttc=-6||ButtonRPM ;; 切换增加/减少工具栏按钮6px的大小

 

swcmd=buttc=32||buttc=24||ButtonR ;; 在工具栏按钮24/32之间切换

 

swcmd=buttc=32÷÷ssize=1÷÷tityn=0÷÷mxmnz=0||buttc=24÷÷tityn=2÷÷rsize=1||WindowTC3 ;; 展开,隐藏标题/恢复,最大化时显示Total Commander +窗口的标题,工具栏图标32的大小,通常为24

 

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

 

swcmd=elmof=1||elmon=1||OffOnPanel ;; 打开/关闭工具栏,保存活动面板(在热键上"挂起")

 

swcmd=modon=2||4÷÷thumb=300||200||thumb=100||80||modof=0||4||Thumb ;; 在300x200和100x80之间切换Total Commander中的缩略图大小(在第一个缩略图模式打开时,第三个关闭)

 

swcmd=monrs=1280|720||monrs=1920|1080||DisplayResolution ;; 将显示器分辨率更改为1280x768,再次按下将显示器分辨率更改为1920x1080

 

swcmd=ontop=1||$TTOTAL_CMD||ontop=0||$TTOTAL_CMD||OnTop ;; 置顶总指挥开/关

 

swcmd=ontop=1||$TTOTAL_CMD||ontop=0||$TTOTAL_CMD||TCposition ;; 设置/删除属性"所有窗口"Total Commander

 

swcmd=patha=d:\Download\??tcimg=$cm324|324||patha=d:\Download\??tcimg=$cm321||NameTime ;; 转到"下载"文件夹,并将排序按圈DATE/NAME切换

 

swcmd=patha=d:\Download\??tcimg=$cm324|324||patha=d:\Download\??tcimg=$cm321||NameTime ;; 转到"下载"文件夹,并将排序按圈DATE/NAME切换

 

swcmd=quickp||tcimg=$cm304|909||Quickview12 ;; 通过放大面板切换视图/反复按 - 在起始位置

 

swcmd=quickp||tcimg=$cm304~~$cm909||Quickview ;; 在观看和缩放之间切换

 

swcmd=renms=%L||^^/@@||noprogres<>||renms=%L||&&^.{2}!!||noprogres<>||AddDel@ ;; 第一次按下将所选文件的名称@@添加到所选文件的开头,第二次按下将删除所选文件名称开头的前两个字符

 

swcmd=slist=%L||save<$f200\Lists\Selected.txt|1>||textt=$f200\Lists\Selected.txt||##||backup<0>||SelectDel ;; 将所选对象的路径写入Selected.txt文件,再次单击时,清除该文件

 

swcmd=sprtr=0÷÷tcimg=$cm201||sprtr=50÷÷tcimg=$cm202||SeparatorRezimRight ;; 将右面板切换到"列表"模式+更改面板宽度0%,再次按下时,返回"详细"模式+面板宽度为50%

 

swcmd=sprtr=100??tcimg=$cm302||sprtr=50??tcimg=$cm300||SeparatorRA ;; 将活动面板切换到"备注"模式+将面板宽度更改为100%,再次按下时,切换到"详细"+面板宽度50%

 

swcmd=sprtr=100÷÷tcimg=$cm101||sprtr=50÷÷tcimg=$cm102||SeparatorRezimLeft ;; 将左面板切换到"列表"模式+更改面板的宽度100%,再次按下时,返回"详细"模式+面板宽度为50%

 

swcmd=sprtr=20||sprtr=50||Separator1 ;; 切换面板20/80和50/50的宽度

 

swcmd=sprtr=20||sprtr=50||sprtr=80||sprtr=50||Separator3 ;; 在面板之间切换一圈,改变面板的宽度20-50-80-50

 

swcmd=sprtr=80||sprtr=50||Separator2 ;; 切换面板80/20和50/50的宽度

 

swcmd=ssize=1÷÷tityn=0÷÷mxmnz=0||tityn=2÷÷rsize=1||WindowTC2 ;; 展开,隐藏title/restore,显示Total Commander窗口的标题

 

swcmd=ssize=1÷÷wpull=,0,,@H||rsize=1||StretchHTC ;; 拉伸高度/恢复窗口Total Commander

 

swcmd=ssize=1÷÷wpull=0,,@W,||rsize=1||StretchWTC ;; 拉伸宽度/恢复Total Commander窗口

 

swcmd=ssize=1÷÷wpull=0,0,@W,@H÷÷ontop=1||rsize=1÷÷ontop=0||MaxResTC ;; 展开/恢复Total Commander窗口

 

swcmd=ssize=2||Notepad÷÷tityn=0||Notepad÷÷mxmnz=0||Notepad||tityn=2||Notepad÷÷rsize=2||Notepad||WindowNotepad ;; 展开,隐藏标题/恢复,显示记事本窗口的标题

 

swcmd=tcimg=$cm2050||keybd=0~~{END}||keybd=0~~{HOME}||CursorPosition ;; 将光标设置在圆圈中:在面板末端的第一个文件上,面板顶部

 

swcmd=tcimg=$cm314÷÷buttn=TCOMBOINPUT||+tcTCFILTER1|$i``*\|$h||+tcTCFILTER5||tcprm=cd~~|~~*.*||tcimg=$cm312||FileFolderPanel ;; 只显示文件|只有文件夹|所有对象(切换成一个圆圈)

 

swcmd=tcimg=$cm498÷÷buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i24|$h||+tcTCCUZBAR22||tcimg=$cm498÷÷buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i20|$h||+tcTCCUZBAR22||SizeButton2420 ;; 在工具栏尺寸24/20之间切换

 

swcmd=tcimg=$p4÷÷elmof=1,2,4,12÷÷tcimg=$p5||tcimg=$p4÷÷elmon=1,2,4,12÷÷tcimg=$p5||WindowTC1 ;; 删除/返回Total Commander窗口的组件

 

swcmd=tcimg=$p4÷÷elmof=1,5,9,10÷÷tcimg=$p5||tcimg=$p4÷÷elmon=1,5,9,10÷÷tcimg=$p5||WindowTC5 ;; 删除/返回Total Commander窗口的指定组件

 

swcmd=tcimg=$p4÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5||tcimg=$p4÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5||WindowTC6 ;; 删除Total Commander窗口的指定组件,展开,隐藏头并恢复第二个命令调用

 

swcmd=tcimg=$p4÷÷wmenu=0÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5||tcimg=$p4÷÷wmenu=1÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5||WindowTC7 ;; 删除Total Commander窗口的指定组件,展开,隐藏标题和菜单;并恢复第二个命令调用

 

swcmd=tcprm=CD||%Z;''*.%E''||tcprm=CD||%Z*.*|"*.%E"||tcimg=$cm312||FileExt ;; 切换循环中的命令:1)显示带有此扩展名的文件,2)隐藏具有此扩展名的文件,3)显示所有文件

 

swcmd=thumb=300||200||thumb=100||80||Thumb ;; 将Total Commander中的缩略图大小切换到300x200到100x80之间

 

swcmd=tityn=0||tityn=1||WindowTitle ;; 隐藏TC标题/恢复TC标题

 

swcmd=trans=192||$TTOTAL_CMD||trans=255||$TTOTAL_CMD||Transparency ;; 透明度Total Commander开/关

 

swcmd=whide=$Progman||wshow=$Progman||HideShowProgman ;; 隐藏/显示桌面窗口

 

swcmd=whide=$TTOTAL_CMD||+tcTOTAL3||wshow=$TTOTAL_CMD||+tcTOTAL3||HideShow ;; 隐藏/显示Total Commander项

 

tcimg=$p2~~$cm302 swcmd=thumb=300||200||thumb=100||80||Thumb tcimg=$cm269~~$p3 panel=2||1 ;; 在Total Commander中,在300x200到100x80之间切换缩略图大小,并在整个Total Commander窗口中扩展面板

 

tcimg=$p2~~$cm302 swcmd=thumb=300||200||thumb=100||80||Thumb tcimg=$cm269~~$p3 ;; 在Total Commander中的缩略图尺寸在300x200和100x80之间切换,同时保存光标位置

 

"swcmd=quickp||tcimg=$cm304|909||Quickview12" - 用放大的面板切换视图/重复按下 - 在起始位置

"swcmd=tcimg=$cm2023||slist=[tc=AL]??patha="%P"??pause=400??marks=GLOBALSLIST<t>||SRSelection" - 在单独的窗口中显示活动面板的选定对象,再次按下以保存选择时返回活动面板

 

 

 

up2

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