zpack

首页  后退  前进

zpack
down2

压缩文件和目录.

 

zpack=%L, %WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||FileZip<>, ||foldname<>, ||Dialogs, ||progres<>, ||<info>, ||[tc], ||upd<>, ||clpget, ||allarh<>, ||cntlr<>

 

参数:


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-强制参数.

FileZip<>

zip档案的路径. 参数 FileZip//Mode, 其中:

FileZip - zip档案的完整路径

  :: - 活动对象的父路径.

  @ - 相对于活动对象的完整路径,路径将被采用.

Mode - 模式:

   0  - 创建新的存档(默认情况下)

   1  - 创建新的存档(如果存在则替换)

   2  - 创建新的存档(如果存在,则附加)


其它参数:

foldname<>

文件夹名. 参数 foldname<Number>, 其中 Number:

 1  - 创建注册档案.

 2  - 在已注册的文件夹中创建注册的归档.

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]字段.

<info>

获取各种信息. 见附录10.

[tc]

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

upd<>

刷新面板.

img+  描述

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

 1 - 刷新活动面板.

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

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

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

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

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

 7 - 不刷新.

clpget

从剪贴板. clpget参数可以与其它参数结合使用,clpget将被替换为剪贴板的内容.

allarh<>

所有档案. 使用此参数,对象将被添加到所有指定的zip存档

cntlr<>

计数器.名称匹配时:

  0  - 计数器左

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

备注

该命令是为了自动化和封装几个对象而创建的,它使用内置的Windows资源,即zipfldr.dll库(%WINDIR%\System32\zipfldr.dll).如果在系统中有这样一个库,那么它必须在系统中安装和注册,否则该命令将无法工作.

对于大量的对象,请使用Total Commander压缩对话框或压缩器.

 

如果需要指定路径,可以使用特殊文件夹和文件的缩写$f01 ...请参见 附录8.

 

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

变量名称

描述

GLOBALZPACK0

输入数据数组(压缩对象的源路径列表)

GLOBALZPACK

一组输出数据(存档路径或归档列表)

命令类似于下列命令: zpacf

参见:

zpacf, zunpf, zunpk

例子

 

global copys=%L||"%T"//0 zpack=FOLDC<$GLOBALCOPYS1//1//-1//*.ext>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1> ;; 将所选文件夹复制到对侧面板,将所复制的文件夹中的所有EXT文件以递归方式压缩到.ZIP文件中的相同文件夹中,并删除源文件

 

global copys=%L||"%T"//0 zpack=FOLDC<$GLOBALCOPYS1//1//-1//*.ext>||@//0||progres<> ;; 将所选文件夹复制到对侧面板,将所复制的文件夹中的所有EXT文件以递归方式压缩到.ZIP注册文件中的相同文件夹中

 

global opens=%L||$f25\notepad.exe||&&wait zpack=GLOBALOPENS<t>||$f06\Bufer-<info=s47>.zip//0 ;; 顺序打开Notepad中选定的文件,并随后在桌面上压缩

 

global renms=%L||**1!!?.doc zpack=$GLOBALRENMS||"%p"//0||foldname<1> delss=$GLOBALRENMS||1 renms=$GLOBALZPACK||**0!!||upd<1> ;; 选择的文件添加扩展名文档+将它们单独压缩成zip,删除扩展名zip +删除源码

 

global zpack=%L||"%t"//0||progres<>||foldname<1> GLOBALZPACK0<a> GLOBALZPACK<a> ;; 将对侧面板中的所选项目压缩到zip存档中,并获取结果列表

 

global zpack=PS<"%P"//1//-1//*.fb2>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1> ;; 在活动面板中,将所有FB2文件(递归)压缩到.ZIP文件中的相同文件夹中,并删除源文件

 

global zpack=PS<"%P"//1>||@//0||progres<> delss=$GLOBALZPACK0||1||progres<>||upd<1> ;; 在褶皱中的所有文件(递归)到同一文件夹中的文件名.zip或删除源

 

global zpack=PS<"%P"//1>||@//0||progres<>||upd<1> GLOBALZPACK0<a> GLOBALZPACK<a> ;;在活动面板中,将所有文件(递归)压缩到.ZIP文件中的相同文件夹中,并将结果写入全局变量

 

lends=<info=f12%P%N//> zpack=%L||"%p"[combo=BOX_U3.1].zip||progres<> ;; 使用进度条在对话框中选择的名称将归档中活动面板中的所选项目压缩

 

slist=FOLDM<%L//0//-1>||"%P"!! strct="%t"||$GLOBALSLIST||progres<> slist=%L||"%P"!!"%T" zpack=GLOBALSLIST<t>||"%t"Structure.zip//0||progres<>||upd<3> ;; 在对侧面板中创建所选对象的空结构,切断父路径并将其压缩到对侧面板中的Structure.zip存档中

 

zpack=%L||"$f06\%O".zip//0 ;; 使用光标下的对象的名称将zip存档中的所选项目压缩到桌面上

 

zpack=%L||"$f06\%O[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".zip//0 ;; 使用光标+当前日期下的对象的名称将压缩文件中的选定项目压缩,并将其放在桌面上

 

zpack=%L||"%t"//0||progres<>||foldname<1> ;; 将所选项目压缩在zip存档中的对侧面板中

 

zpack=%L||"%t"//0||progres<>||foldname<2> ;; 将对侧面板中的所选项目压缩到已注册文件夹中的zip +个人存档

 

zpack=%L||"%t"[info=s33!!#.!!s32!!#.!!s31].zip ;; 将对侧面板中的所选项目压缩到归档07/03/2012.zip中

 

zpack=%L||"%t"<info=f61"%t"x//>.zip//0 ;; 通过对侧面板的文件夹名称将选定的项目压缩在zip存档中的对侧面板中

 

zpack=%L||"%t"12345.zip//0 ;; 将对侧面板中的所选项目压缩到归档12345.zip中

 

zpack=%L||"%t"12345.zip//0||progres<> ;; 将对侧面板中的所选项目压缩到具有进度条的归档12345.zip中

 

zpack=%L||"%t"12345.zip//1 ;; 将所选项目压缩到压缩文件12345.zip中的对侧面板(如果存档存在替换)

 

zpack=%L||"%t"12345.zip//2 ;; 将对侧面板中的所选项目压缩到压缩文件12345.zip(添加到现有的或创建新的)

 

zpack=%L||"%t"clpget.zip//1 ;; 将对侧面板中的所选项目压缩到zip存档中 - 名称取自剪贴板(如果存档存在则替换)

 

zpack=%L||::bak-<info=s47>.zip//0 ;; 将所选文件压缩到具有指定名称的同一文件夹中

 

zpack=%L||x||allarh<[tc=TL]> ;; 将所选对象添加到对侧面板的所有选定的归档

 

zpack=%L||x||allarh<[tc=TL]>||progres<> ;; 使用进度条将所选对象添加到对侧面板的所有选定归档

 

zpack=%L||x||allarh<c:\ListPathArhives.txt> ;; 将所选对象添加到ListPathArhives.txt中的所有归档

 

zpack=%L||x||allarh<c:\ListPathArhives.txt>||progres<> ;; 使用进度条从ListPathArhives.txt列表将所选对象添加到所有归档

 

zpack=%L||x||allarh<cliplist> ;; 将所选对象添加到所有档案 - 从剪贴板列出完整的文件夹路径

 

zpack=%L||x||allarh<cliplist>||progres<> ;; 将所选对象添加到所有档案 - 从剪贴板列出完整的件件件路径路径路径路径路径路径路径路径路径

 

zpack=c:\List.txt||"%t"//0||progres<>||foldname<1> ;; 将列表文件中的元素压缩到对侧面板中的zip存档中

 

zpack=c:\List.txt||"%t"//0||progres<>||foldname<2> ;; 将列表文件中的项目从对侧面板压缩到压缩文件夹中的ZIP +个人档案中

 

zpack=c:\List.txt||"%t"12345.zip//0 ;; 将列表文件中的项目从对侧面板压缩到归档12345.zip中

 

zpack=c:\List.txt||"%t"12345.zip//1 ;; 将列表文件中的项目压缩到压缩文件12345.zip中的对侧面板(如果存档存在替换)

 

zpack=c:\List.txt||"%t"12345.zip//2 ;; 将列表文件中的项目压缩到对侧面板到存档12345.zip(添加到现有或创建新的)

 

zpack=FOLDC<%L//1//-1//*txt>||"%t"12345.zip//0||progres<> ;; 将所选文件夹的所有txt文件压缩到一个存档中

 

zpack=FOLDC<%L//1//-1>||"%t"12345.zip//0||progres<> ;; 将所选文件夹的所有文件压缩到一个存档中

 

zpack=PS<"%P"//1>||@//0||progres<>||upd<1> ;; 在活动面板中,将所有文件(递归)压缩到.ZIP文件中的相同文件夹中

 

zpack=PS<"%p"Pages//2//0>||"%p"Arch//0||foldname<1> ;; 将所有文件夹与Pages目录中的文件压缩,并将归档放入活动面板中的Arch目录中

 

"global zpack=%L||"%t"//0||progres<>||foldname<1> renms=$GLOBALZPACK||~~!!.||upd<3>" - 包选定对象到对侧面板在存档拉链的名称和重命名的文件(以替代点的间隙)[••] [•arhives]

 

up2

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