folds

首页  后退  前进

chesh
down2

校验和检查.

 

folds=ListFiles||FileHesh, ||progres<>

 

参数:


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

ListFiles

文件列表. 可能的选择:

--------------------------------------------------------------------------------

1. 用于检查校验和的文件列表:

 • %L - 所选文件列表.

 • List - 文件路径到完整文件路径列表 %P%N 见附录7.

 • cliplist - 剪贴板中的完整文件路径列表.

 • PS<> - 目录文件列表. 见附录22.

 • FOLDC<> - 目录内容文件列表. 见附录22.

 • FOLDM<> - 所选文件列表和子文件夹中的所有文件. 见附录22.

 • LISTF<> - 指定文件的列表. 见附录22.

 • [tc] - 各种文件面板列表 ([tc=TL]) 见附录12

 • GLOBALNAME - 全局变量传递的数据. 见附录23

--------------------------------------------------------------------------------

2. x -将检查校验和文件中的所有文件.


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

FileHesh

方式. 校验和文件的完整路径.

通过关于文件扩展名的方法进行比较。 (sfv, sha, sha3, md5, ...) .

相对于具有校验和的文件的位置进行比较。.

对于SHA3文件,该方法自动确定比较。 SHA3_224, SHA3_256, SHA3_384, SHA3_512.

文件格式类似于Total Commander的cm_CRCcreate 命令(带递归).

从具有两种格式的文件中读取校验和:

 

1) SFV文件的格式(CRC32校验和):

NameFile1.txt BF4C2A55

NameFile2.txt 90E2AAE3

Folder1\NameFile1-2.txt 6C2037AB

Folder1\Folder2\NameFile2-2.txt 319EDA21

Folder1\Folder2\...\FolderN\NameFileN-N.txt 319EDA21

 

 

2) 文件格式 MD5, SHA, SHA3, ...:

e190d8e629ba609e72b6bcd2fbef9bd9 *NameFile1.txt

28c25fe16938452c4dc82cd3297b2be7 *NameFile2.txt

e888aa5ed1dc519bbd2db10cbcdb73d5 *Folder1\NameFile1-2.txt

4b6b4bf8d56ca63c3cd885eba985367e *Folder1\Folder2\NameFile2-2.txt

347a43f015473cc6df38924e4e10be7e *Folder1\Folder2\...\FolderN\NameFileN-N.txt

 


高级选项:

progres<>

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

将考虑TCIMG.ini的[Setting]字段中的MsBoxAtTheCompletion键.

备注

支持的文件格式: MD5, SHA1, CRC32 (SFV), MD4, SHA224, SHA256, SHA384, SHA512, SHA3 (SHA3_224, SHA3_256, SHA3_384, SHA3_512), TIGER, ED2K, WHIRLPOOL, RIPEMD160, GOST, GOST_CRYPTOPRO, HAS160, SNEFRU128, SNEFRU256, EDONR256

 

如果你真的需要,还有几个带校验和的文件格式选项,然后发送存档进行测试,也许添加更多模式...

 

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

变量名称

描述

GLOBALCHESH0

GLOBALCHESH1

GLOBALCHESH2

GLOBALCHESH3

对于第1个参数中的列表:

 GLOBALCHESH0 - 源文件路径数组.

 GLOBALCHESH1 - 经过身份验证的文件路径数组.

 GLOBALCHESH2 - 未经检查的文件路径数组.

 GLOBALCHESH3 - 校验和文件中找不到的文件路径数组.

 

对于第一个参数中的“x”:

 GLOBALCHESH0 - 校验和文件中的源文件路径数组.

 GLOBALCHESH1 - 经过身份验证的文件路径数组.

 GLOBALCHESH2 - 未经检查的文件路径数组.

 GLOBALCHESH3 - 非磁盘文件的路径数组.

参见:

creat , folds

例子

 

"chesh=FOLDC<%UL//1//-1>||%P%N||progres<> GLOBALCHESH1<a> GLOBALCHESH2<a> GLOBALCHESH3<a>" - 在选定的对象中,检查相对于光标下文件中记录的金额的所有文件的校验和(sfv,sha,sha3,md5);

"chesh=FOLDC<%UL//1//-1>||D:\D.md5||progres<> GLOBALCHESH1<a> GLOBALCHESH2<a> GLOBALCHESH3<a>" - 在所选对象中,检查所有文件的校验和,相对于md5文件中记录的数量,在传递测试的GLOBALSLIST1列表中,在未通过测​​试的GLOBALSLIST2列表中,在GLOBALCHESH3中查看md5文件中不存在的文件列表

"chesh=x||%P%N||progres<> GLOBALCHESH0<a> GLOBALCHESH1<a> GLOBALCHESH2<a> GLOBALCHESH3<a>" - 检查光标下的文件中注册的文件的所有校验和(sfv,sha,sha3,md5,...)并获取检查结果

"chesh=x||D:\D.sfv||progres<> GLOBALCHESH0<a> GLOBALCHESH1<a> GLOBALCHESH2<a> GLOBALCHESH3<a>" - 检查文件D:\D.sfv中注册的文件的所有校验和,并获得检查结果

 

 

 

 

 

up2

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