V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qq12365411
V2EX  ›  问与答

win10,电脑上有 python3,有什么办法,每次快速便捷,查看指定文件的 md5 sha1

  •  
  •   qq12365411 · 2015-09-21 14:04:32 +08:00 · 3186 次点击
    这是一个创建于 3140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://www.v2ex.com/t/222373

    看到此问题 有了这个提问

    之前我下载了微软官方的 fciv.exe

    需要的时候就用用,不过一直没有记住文件名 觉得不好记,我也懒得修改名字

    并且这个还需要专门去下载

    通过上面的帖子 发现原来系统也自带的有

    certutil -hashfile yourfilename.ext MD5
    certutil -hashfile yourfilename.ext SHA1
    certutil -hashfile yourfilename.ext SHA256

    所以我想,能不能 通过 和 python 或者 bat 脚本的结合,弄成一个右键菜单:

    文件校验:
    -获取 md5
    -获取 SHA1
    -获取 SHA256

    如上一个右键菜单,当我选择对应文件 ,点击右键菜单,会弹出一个可复制的窗口,我可以查看,也可以复制对应文件的 md5

    弄这样一个东西 麻烦不

    不太会弄啊 没什么头绪

    12 条回复    2015-09-21 17:14:10 +08:00
    Kisesy
        1
    Kisesy  
       2015-09-21 14:15:32 +08:00
    HashTab 和 HashCheck 都不错,你非要自己弄
    Python 的速度能多快
    qq12365411
        2
    qq12365411  
    OP
       2015-09-21 14:18:48 +08:00
    @Kisesy 其实 速度不是很追求,并不是常常用, 就是偶尔下载个文件, 自己检测下
    Kisesy
        3
    Kisesy  
       2015-09-21 14:27:27 +08:00   ❤️ 1
    你不常用还放到右键上。。。随你吧
    Python34\Tools\Scripts 下有个 md5sum 文件,自己看吧,其他 hash 也是类似写法
    Kisesy
        4
    Kisesy  
       2015-09-21 14:30:08 +08:00   ❤️ 1
    加右键需要写注册表,不过你可以把这个文件建个快捷方式,然后放到
    %UserproFile%\AppData\Roaming\Microsoft\Windows\SendTo 下,通过右键发送到来用
    Kisesy
        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 ()
    Kisesy
        6
    Kisesy  
       2015-09-21 14:36:33 +08:00   ❤️ 1
    还可以同时校验多个文件
    qq12365411
        7
    qq12365411  
    OP
       2015-09-21 14:37:06 +08:00
    @Kisesy 放在右键 ,主要是 用的时候 调用方便
    msg7086
        8
    msg7086  
       2015-09-21 14:48:20 +08:00   ❤️ 1
    why 重新造轮子

    rapidcrc-unicode ,右键菜单,多个哈希,多个文件,文件名自动匹配, sfv/md5/sha1 存档自动校验。
    stupidcat
        9
    stupidcat  
       2015-09-21 14:51:38 +08:00   ❤️ 1
    HashCalc
    imn1
        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
    em70
        11
    em70  
       2015-09-21 15:07:35 +08:00 via Android   ❤️ 2
    安装 7z,任何文件上右键就有 MD5 , Sha1 校验
    cszhiyue
        12
    cszhiyue  
       2015-09-21 17:14:10 +08:00
    @em70 7z 刚想说。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2487 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:26 · PVG 09:26 · LAX 18:26 · JFK 21:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.