joinz

首页  后退  前进

joinz
down2

合并文件.

 

joinz=%L||cliplist||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||$var_aa||$GLOBALNAME||Path, ||upd<>, ||progres<>, ||Dialogs, ||<info>, ||cntlr<>

 

参数:


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

%L

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

cliplist

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

LISTF<>

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

PS<>

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

FOLDC<>

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

FOLDM<>

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

LISTC<>

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

$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 - 覆盖文件(如果存在).

   2 -如果存在,添加到文件

Name.Ext - 创建文件的名称和扩展名.

插入 - 添加到基本名称.

如果插入以**开头,则下一行替换扩展名.

   如果Insert以++开头,则后续行将添加一个扩展名.

如果Path=x,Name=x,Ext=x,则从原始文件的路径获取路径/名称/扩展名.


其它参数:

upd<>

刷新面板.

img+  描述

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

 1 - 刷新活动面板.

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

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

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

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

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

 7 - 不刷新.

progres<>

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

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.].

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.

cntlr<>

计数器.名称匹配时:

  0  - 计数器左

 1  - 右边的计数器(默认)

备注

其中一个用例:您可以隐藏图像jpg内的文件.为此,图像必须是列表中的第一个,并且存档(例如rar).将创建粘贴的jpg文件(较大的),这也将起作用,但它将包含指定的存档.您可以通过压缩器提取档案,或将jpg扩展名重新命名为rar,并使用Total Commander进行解包(将文件作为文件夹输入)...

 

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

变量名称

描述

GLOBALJOINZ0

一组输入数据(联合的原始文件路径列表)

GLOBALJOINZ

数组输出数据(在第一个单元格中创建共享文件的路径)

参见:

exbnf, exbns, joinf, sdupl, splis, split

例子

 

global joinz=PS<"%p"//1>||"%t"//0//Summa.txt||progres<>||upd<3> GLOBALJOINZ0<a>, GLOBALJOINZ<a> ;; 粘贴活动面板的所有文件,并在另一个名为Summa.txt的面板中创建生成的文件,并获取结果列表

 

imgpr=1 slist=FOLDM<%L//-2//-1> <FOR> 1 <TO> GLOBALSLIST<0> joinz=PS<GLOBALSLIST<:INDEX:>//1>||%P%N//2//<info=o73GLOBALSLIST<:INDEX:>//>.txt <NEXT> delss=$GLOBALSLIST||1 ;; 将所选文件夹的每个子文件夹的所有文件粘贴到所选文件夹的第1级中,并将所有文件夹的所有子文件夹的所有文件(包括父文件夹的名称,巧合的添加符合)添加到所选文件夹的第1级,然后删除所有子文件夹

 

joinz=%L||"%p"//0//"%O-@<info=s47>.%E" ;; 粘贴所选文件的二进制数据,并通过光标+系统时间下的文件名在对侧面板中创建生成的文件

 

joinz=%L||"%t"//0//%N ;; 粘贴所选文件的二进制数据,并在对侧面板中创建文件名在光标下的生成文件

 

joinz=%L||"%t"//1//%N ;; 粘贴所选文件的二进制数据,并在对侧面板中创建文件名在光标下的结果文件(覆盖,如果存在)

 

joinz=%L||"%t"//1//%N||progres<> ;; 粘贴所选文件的二进制数据,并在对侧面板中创建文件名在光标下的结果文件(覆盖,如果存在)+显示进度条

 

joinz=%L||"%t"//2//%N ;; 粘贴所选文件的二进制数据,并在对侧面板中通过光标下的文件名创建生成的文件(附加,如果存在)

 

joinz=%L||"%t"//2//%N||progres<> ;; 粘贴所选文件的二进制数据,并通过光标下的文件名(附加,如果存在)在对侧面板中创建生成的文件+显示进度条

 

joinz=PS<"%p"//1>||"%t"//0//Summa.txt||progres<>||upd<3> ;; 粘贴活动面板的所有文件,并在另一个名为Summa.txt的面板中创建生成的文件

up2

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