sdupl

首页  后退  前进

sdupl
down2

查找重复的文件.

 

sdupl=%L, %WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||line<>||$var_aa||$GLOBALNAME||Mode, ||Dialogs, ||<info>

 

参数:


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

%L,

%WL

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

LISTF<>

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

PS<>

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

FOLDC<>

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

FOLDM<>

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

LISTC<>

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

line<>

对象列表. 名称字符串 line<String(*Ext)!!Delimeter>, 其中:

String - 具有分隔符的文件名串.

如果添加* Ext,则Ext Ext将从列表中分配给每个名称.

Delimeter - 分隔符.

$var_aa

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

$GLOBALNAME

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


2-强制参数.

Mode

对照.

1  -  MD5校验和比较

  2  - 校验和SHA1的比较

  4  -  MD2校验和比较

  5  -  MD4校验和比较

  6  - 校验和SHA256比较

  7  - 校验和SHA384比较

  8  - 校验和SHA512比较

  9  - 通过校验和BLAKE2s进行比较


其它参数:

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.

备注

该命令不删除任何内容,与文件无关,在散列上查找重复的文件,并向全局变量输出信息...

 

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

变量名称

描述

GLOBALINFOS

普通视觉组信息的附加输出(不在其它地方使用)

GLOBALSDUPL0

输入数据数组(要扫描的文件的源路径列表)

GLOBALSDUPL

输出数据组的数组(重复文件的路径列表,每个单元组中:路径以换行符分隔)

GLOBALSDUPL1

输出数组(找到的重复文件组中的第一个文件的路径列表)

GLOBALSDUPL2

组的输出数据数组(重复文件的路径列表,除了第一组重复的组,在每个单元组中:路径以换行符分隔)

GLOBALSDUPL3

一组输出数据(源文件路径列表,没有重复)

GLOBALSDUPL4

一组输出数据(用于在每个单元格中搜索和替换文件的列表(第一个文件除外)和第一个文件的路径分离的列表)

参见:

exbnf, exbns, joinf, joinz, splis, split

例子

 

sdupl=%L||1 GLOBALINFOS<a> GLOBALSDUPL0<a> GLOBALSDUPL3<a> GLOBALSDUPL<a> GLOBALSDUPL1<a> GLOBALSDUPL2<a> GLOBALSDUPL4<a> ;; 在所选文件中找到重复(使用md5)并在全局变量中显示信息

 

sdupl=%L||9 GLOBALINFOS<a> GLOBALSDUPL0<a> GLOBALSDUPL3<a> GLOBALSDUPL<a> GLOBALSDUPL1<a> GLOBALSDUPL2<a> GLOBALSDUPL4<a> ;; 在所选文件中找到重复(使用BLAKE2s),并在全局变量中显示信息

 

sdupl=FOLDC<%L//1//-1>||1 GLOBALINFOS<a> GLOBALSDUPL0<a> GLOBALSDUPL3<a> GLOBALSDUPL<a> GLOBALSDUPL1<a> GLOBALSDUPL2<a> GLOBALSDUPL4<a> ;;在所选择的文件夹和文件的内容(递归)中,找到重复的文件(使用md5)并将信息输出到全局变量

 

sdupl=PS<"%p"//1//-1//*.jpg|*.gif|*.png>||6 delss=$GLOBALSDUPL2||1 ;; 删除活动面板中的jpg,gif,png扩展名的文件中所有找到的重复列表(通过SHA256进行检查)

 

sdupl=PS<"%p"//1>||1 GLOBALINFOS<a> GLOBALSDUPL0<a> GLOBALSDUPL3<a> GLOBALSDUPL<a> GLOBALSDUPL1<a> GLOBALSDUPL2<a> GLOBALSDUPL4<a> ;;在所有文件的活动面板中(使用递归)查找重复文件(使用md5)并将其输出到全局变量

 

"sdupl=FOLDC<%L//1//-1>||1 sends=$GLOBALSDUPL2??-1 GLOBALSENDS<e>" - 在选定的文件夹中获取没有第一个文件的重复文件列表

 

up2

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