查找重复的文件.
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
|
对话框.
描述
[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>" - 在选定的文件夹中获取没有第一个文件的重复文件列表
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru
|