【发布时间】:2021-05-29 08:09:31
【问题描述】:
我正在使用哈希图来获取一些文件名、md5 和路径详细信息 - 问题是我不认为我想要哈希图,因为我并不是真的在寻找键/值对,而是在 CSV 中包含名称、全名和 md5 的列 - 完成此任务的最佳方法是 powershell?
这是我想我可以使用的当前代码,但最终我不得不“替换”我最终 CSV 中不需要的所有 key= 内容。
$MD5Hashes = @{}
Get-ChildItem "C:\Users\Tony\Pictures\My Pictures\2009\03" -Recurse -File | ForEach-Object {
$MD5Hashes.Add($_.Name, (Get-FileHash -Path $_.FullName -Algorithm MD5 | Select-Object -Property * -ExcludeProperty Algorithm ))
}
难道没有一种简单的方法来获取-ChildItem 并且只需用逗号分隔并换行每个名称、全名和 md5 吗?
【问题讨论】: