0xAA55 发表于 2017-10-27 08:35:54

【CMD】Windows 7不借助第三方工具实现右键复制任意文件MD5校验值到剪贴板的功能

Windows 7 内置了一个叫certutil的玩意儿,它能计算文件的MD5哈希值。当你使用Windows 7的原版安装盘安装了系统以后,你大概需要有一个能校验文件哈希的工具来保证你下载驱动的时候得到的文件的内容不被篡改。哦对了如果你打算去百度上找驱动或者使用驱动精灵之类的软件的话那就请立即按下Ctrl+W以免浪费时间。

这个certutil有很多功能,计算文件哈希只是它的众多功能中的其中一个。命令写法是 certutil -hashfile 文件名 MD5
然后它给你显示的玩意儿其实并不“像”MD5:

不过不像归不像,去掉空格还是能看的。我们搞个CMD脚本让它把内容复制到剪贴板里。@ECHO OFF
FOR /f "tokens=*" %%i IN ('@certutil -hashfile %1 MD5 ^| find /v "MD5" ^| find /v "CertUtil"') DO SET r=%%i
SET r=%r: =%
ECHO %r% | clip这个是脚本的内容。用记事本保存到C:\Windows下面然后文件名就写个“copymd5.bat”

再把它整合到右键菜单里面,则需要写注册表。Windows Registry Editor Version 5.00


@="复制文件MD5值到剪贴板"


@="\"C:\\Windows\\copymd5.bat\" \"%1\""
然后你就能随时取得任何文件的MD5值了,再粘贴到记事本里就行了。
只不过文件要是比较大的话它就贼慢。此外就是这个右键菜单会弹出一个CMD的窗口,它会在计算完MD5值后关闭。

参考资料:https://superuser.com/questions/245775/is-there-a-built-in-checksum-utility-on-windows-7

Golden Blonde 发表于 2017-10-27 14:20:19

真是个好方法!

其实MS自带好多神奇命令行工具。比如查找字符串的findstr,把文件和文件夹压缩为CAB的makecab,但是知道的人很少。

元始天尊 发表于 2017-10-27 15:49:34

美俪女神 发表于 2017-10-27 14:20
真是个好方法!

其实MS自带好多神奇命令行工具。比如查找字符串的findstr,把文件和文件夹压缩为CAB的make ...

厉害啊!

(⊙o⊙) 发表于 2017-10-31 08:47:15

厉害,这么屌。

(⊙o⊙) 发表于 2017-11-7 23:34:51

厉害,这么屌。
页: [1]
查看完整版本: 【CMD】Windows 7不借助第三方工具实现右键复制任意文件MD5校验值到剪贴板的功能