技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 518|回复: 4
收起左侧

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

[复制链接]

993

主题

2190

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
197
威望
261 点
宅币
16175 个
贡献
31494 次
宅之契约
0 份
在线时间
1544 小时
注册时间
2014-1-26
发表于 2017-10-27 08:35:54 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

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

这个certutil有很多功能,计算文件哈希只是它的众多功能中的其中一个。命令写法是 certutil -hashfile 文件名 MD5
然后它给你显示的玩意儿其实并不“像”MD5:
20171027092257.png
不过不像归不像,去掉空格还是能看的。我们搞个CMD脚本让它把内容复制到剪贴板里。
[Patch] 纯文本查看 复制代码
@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”
20171027093023.png
再把它整合到右键菜单里面,则需要写注册表。
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\*\shell\Get MD5]
  3. @="复制文件MD5值到剪贴板"

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

参考资料:https://superuser.com/questions/ ... tility-on-windows-7

34

主题

132

帖子

6834

积分

用户组: 管理员

UID
77
精华
11
威望
112 点
宅币
6294 个
贡献
129 次
宅之契约
0 份
在线时间
87 小时
注册时间
2014-2-22
发表于 2017-10-27 14:20:19 | 显示全部楼层
真是个好方法!

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

266

主题

437

帖子

4541

积分

用户组: 真·技术宅

UID
2
精华
61
威望
147 点
宅币
3380 个
贡献
125 次
宅之契约
0 份
在线时间
587 小时
注册时间
2014-1-25
发表于 2017-10-27 15:49:34 | 显示全部楼层
美俪女神 发表于 2017-10-27 14:20
真是个好方法!

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

厉害啊!

1

主题

86

帖子

91

积分

用户组: 小·技术宅

UID
3026
精华
0
威望
1 点
宅币
3 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2017-10-31
发表于 2017-10-31 08:47:15 | 显示全部楼层
厉害,这么屌。

1

主题

86

帖子

91

积分

用户组: 小·技术宅

UID
3026
精华
0
威望
1 点
宅币
3 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2017-10-31
发表于 2017-11-7 23:34:51 | 显示全部楼层
厉害,这么屌。

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-7-22 18:56 , Processed in 0.088655 second(s), 17 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表