首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell无法将文件中的MD5值与生成的MD5值进行比较

Powershell无法将文件中的MD5值与生成的MD5值进行比较
EN

Stack Overflow用户
提问于 2015-01-26 02:42:46
回答 1查看 639关注 0票数 0

我使用Powershell的generated函数从项目中的一个目录生成了MD5校验和值列表,然后将这些值导出到一个.csv文件中。

代码语言:javascript
复制
$path = "C:\Users\Krishnaa\Documents\Visual Studio 2012\Projects\NamePrint\NamePrint\obj\Debug"

$hash = Get-FileHash -Path $path\* -Algorithm MD5

$export = $hash | Export-csv $path\hashfile.csv

如果我调用$hashhttp://i.stack.imgur.com/Owi0Q.png,输出就是这样的

然后,我将.csv文件导入到Powershell控制台。

代码语言:javascript
复制
$import = Import-csv $path\hashfile.csv | Format-Table

当我调用$import时,它输出如下:http://i.stack.imgur.com/cqvsO.png

当我创建一个简单的函数来比较两个内容时,我遇到了这样的问题:内容不匹配。我理解.csv中的每一行都被Powershell作为对象处理。如何比较Powershell中的对象和对象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-26 02:57:31

以上代码的一个问题是使用Import-CSV。您不是将Import-CSV返回的对象分配给$import,而是分配由Format-Table返回的格式化对象数组。如果您删除了Format-Table,您应该能够将$import.hash$hash.hash进行比较(尽管您可能需要逐行遍历和比较)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28144104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档