看到此问题 有了这个提问
之前我下载了微软官方的 fciv.exe
需要的时候就用用,不过一直没有记住文件名 觉得不好记,我也懒得修改名字
并且这个还需要专门去下载
通过上面的帖子 发现原来系统也自带的有
certutil -hashfile yourfilename.ext MD5
certutil -hashfile yourfilename.ext SHA1
certutil -hashfile yourfilename.ext SHA256
所以我想,能不能 通过 和 python 或者 bat 脚本的结合,弄成一个右键菜单:
文件校验:
-获取 md5
-获取 SHA1
-获取 SHA256
如上一个右键菜单,当我选择对应文件 ,点击右键菜单,会弹出一个可复制的窗口,我可以查看,也可以复制对应文件的 md5
弄这样一个东西 麻烦不
不太会弄啊 没什么头绪
1
Kisesy 2015-09-21 14:15:32 +08:00
HashTab 和 HashCheck 都不错,你非要自己弄
Python 的速度能多快 |
2
qq12365411 OP @Kisesy 其实 速度不是很追求,并不是常常用, 就是偶尔下载个文件, 自己检测下
|
3
Kisesy 2015-09-21 14:27:27 +08:00 1
你不常用还放到右键上。。。随你吧
Python34\Tools\Scripts 下有个 md5sum 文件,自己看吧,其他 hash 也是类似写法 |
4
Kisesy 2015-09-21 14:30:08 +08:00 1
加右键需要写注册表,不过你可以把这个文件建个快捷方式,然后放到
%UserproFile%\AppData\Roaming\Microsoft\Windows\SendTo 下,通过右键发送到来用 |
5
Kisesy 2015-09-21 14:32:26 +08:00 1
当然这样一闪即过,所以把 md5sum.py 下面这样改一下
if __name__ == '__main__' or __name__ == sys.argv[0]: #sys.exit (main (sys.argv[1:], sys.stdout )) main () input () |
6
Kisesy 2015-09-21 14:36:33 +08:00 1
|
7
qq12365411 OP @Kisesy 放在右键 ,主要是 用的时候 调用方便
|
8
msg7086 2015-09-21 14:48:20 +08:00 1
why 重新造轮子
rapidcrc-unicode ,右键菜单,多个哈希,多个文件,文件名自动匹配, sfv/md5/sha1 存档自动校验。 |
9
stupidcat 2015-09-21 14:51:38 +08:00 1
HashCalc
|
10
imn1 2015-09-21 15:05:26 +08:00 1
win 很多文件加强管理工具都带有 hash (sfv/crc/md5/sha...)功能,没必要自己再写
如 Total Commander (收费) 或类似的 Commander 类免费软件都有,而且 C/C++写的比 python 快 因为自己写要么做 gui 界面,要么做右键注册表和剪贴板,写 hash 语句反而比这很简单,几行就能 hash |
11
em70 2015-09-21 15:07:35 +08:00 via Android 2
安装 7z,任何文件上右键就有 MD5 , Sha1 校验
|