hrpzcf / HashCalculator

一个哈希值计算工具,批量计算/批量校验/查找重复文件/改变哈希值等,支持集成到系统右键菜单
GNU General Public License v3.0
288 stars 18 forks source link
gui hash tool
# 哈希值批量计算器 (HashCalculator) [![GitHub stars](https://img.shields.io/github/stars/hrpzcf/HashCalculator?style=flat)](https://github.com/hrpzcf/HashCalculator/stargazers) [![GitHub forks](https://img.shields.io/github/forks/hrpzcf/HashCalculator?style=flat)](https://github.com/hrpzcf/HashCalculator/network) [![GitHub issues](https://img.shields.io/github/issues/hrpzcf/HashCalculator)](https://github.com/hrpzcf/HashCalculator/issues) [![GitHub license](https://img.shields.io/github/license/hrpzcf/HashCalculator)](https://github.com/hrpzcf/HashCalculator/blob/main/LICENSE) [![GitHub release](https://img.shields.io/github/v/release/hrpzcf/HashCalculator)](https://github.com/hrpzcf/HashCalculator/releases) [![GitHub downloads](https://img.shields.io/github/downloads/hrpzcf/HashCalculator/total)](https://github.com/hrpzcf/HashCalculator/releases)


简介


功能


命令行参数说明

  1. 子命令:compute,用于计算文件或文件夹内的文件的哈希值。

    • 参数 1:-a--algo,指定计算文件哈希值的时候使用的算法,可省略。
    • 示例:hashcalculator compute -a sha_1,sha_256 "文件1路径" "文件2路径" "文件夹1路径" ...
  2. 子命令:verify,用于从校验依据文件(文件哈希值清单)获知一批待计算哈希值的文件(文件名或相对路径)并计算,然后与校验依据文件内记录的哈希值进行对比,检查计算结果和校验依据文件内记录的哈希值是否一致。

    • 参数 1:-a--algo,指定计算文件哈希值的时候使用的算法,可省略。如果省略该参数则按软件设置的策略决定使用什么算法。
    • 参数 2:-l--list,指定校验依据文件(文件哈希值清单)的路径,此参数必需,不可省略。
    • 示例:hashcalculator verify -a sha_1,sha_256 -l "D:\xxx\sha256sums"
  3. 子命令:shell,用于安装或卸载 HashCalculator 的系统右键菜单。

    • 参数 1:-i--install,表示安装 HashCalculator 的系统右键菜单,不要与参数 2同时使用。
    • 参数 2:-u--uninstall,表示卸载 HashCalculator 的系统右键菜单,不要与参数 1同时使用。
    • 参数 3:-s--silent,可以配合参数 1参数 2使用,此参数则表示静默安装/卸载,即使安装/卸载出现异常也不会弹出提示窗口。注:安装/卸载正常的情况下无论是否使用此参数都不会弹出提示窗口。此参数可省略。
    • 示例:hashcalculator shell --install --silent


截图

主窗口1

主窗口2

默认算法

筛选操作

设置面板1

设置面板2

设置面板3

设置面板4

关于窗口


使用帮助(未更新)


更新日志