灵云人工智能论坛

 找回密码
 立即注册
搜索
查看: 10355|回复: 5

Win10技巧:使用PowerShell校验文件 [复制链接]

Rank: 6Rank: 6

活跃会员 热心会员 射手座 丑牛 入门会员 初级会员 邮箱勋章 QQ勋章

发表于 2017-3-7 18:02:14 |显示全部楼层
PowerShell是Win10中命令行工具的杰出代表,微软有意让这款工具在某种程度上替代CMD,目前已作为开始按钮右键菜单的默认命令行工具。这款工具可以用于校验文件,例如计算MD5、SHA1值等。
踩过的脚印

举报

Rank: 6Rank: 6

活跃会员 热心会员 射手座 丑牛 入门会员 初级会员 邮箱勋章 QQ勋章

发表于 2017-3-7 18:03:16 |显示全部楼层
具体方法如下:
1、默认普通验证(SHA256)命令:
Get-FileHash 文件路径| Format-List

Rank: 6Rank: 6

活跃会员 热心会员 射手座 丑牛 入门会员 初级会员 邮箱勋章 QQ勋章

发表于 2017-3-7 18:04:20 |显示全部楼层
2、特殊需求验证
Get-FileHash 文件路径 -Algorithm 验证内容| Format-List

Rank: 6Rank: 6

活跃会员 热心会员 射手座 丑牛 入门会员 初级会员 邮箱勋章 QQ勋章

发表于 2017-3-7 18:05:31 |显示全部楼层
该验证不支持CRC32(如上图),以下为该命令支持的验证类型。
• SHA1
• SHA256
• SHA384
• SHA512
• MACTripleDES
• MD5
• RIPEMD160

Rank: 6Rank: 6

活跃会员 热心会员 射手座 丑牛 入门会员 初级会员 邮箱勋章 QQ勋章

发表于 2017-3-7 18:18:36 |显示全部楼层
在命令行中输入类似D:\Program Files (x86)这种路径时,由于其中有空格和括号等字符,程序直接识别会有问题,因此要在路径前后加上英文双引号"",若是普通文件夹名称,则无需如此。
参数Algorithm无法在同一命令中被指定多次,一个命令只能计算一个校验值。

Rank: 6Rank: 6

活跃会员 热心会员 射手座 丑牛 入门会员 初级会员 邮箱勋章 QQ勋章

发表于 2017-3-7 18:19:49 |显示全部楼层
扩展阅读:
CRC32循环冗余校验的检错能力极强,开销小,易于用编码器及检测电路实现。从其检错能力来看,它所不能发现的错误的几率仅为0.0047%以下。从性能上和开销上考虑,均远远优于奇偶校验及算术和校验等方式。
您需要登录后才可以回帖 登录 | 立即注册

Archiver|任务|灵云 ( 京ICP证030095号 )

GMT+8, 2020-10-24 06:06 , Processed in 0.082554 second(s), 19 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部