powershell - 为我的所有文件生成校验和哈希的 powershell 脚本在我的媒体文件夹中
问题描述
我所拥有的是这段代码
Get-ChildItem "path of source" -Recurse | Get-FileHash
我想要的是一个 Powershell 脚本,用于为我的媒体文件夹中的所有文件生成哈希 将文件包含在子文件夹中,然后保存一个文本文件或任何包含所有哈希的可读文件,包括完整路径每个文件我不希望 powershell 编辑或向媒体文件夹写入任何内容只在 Windows 10 上读取哈希值
解决方案
看起来你快到了。您所要做的就是将结果输出Get-FileHash
到一个文件中,我将使用该文件Export-Csv
:
Get-ChildItem -Path 'D:\MyMediaFiles' -Recurse -File |
Get-FileHash -Algorithm MD5 |
Export-Csv -Path 'D:\MediaHashes.csv' -UseCulture -NoTypeInformation
当然,您可以更改使用的算法(在上面的示例中,我使用了 MD5),如果您不希望Algorithm
在输出中出现列,请执行以下操作:
Get-ChildItem -Path 'D:\MyMediaFiles' -Recurse -File |
Get-FileHash -Algorithm MD5 |
Select-Object * -ExcludeProperty Algorithm |
Export-Csv -Path 'D:\MediaMD5Hashes.csv' -UseCulture -NoTypeInformation
该-UseCulture
开关将使 CSV 文件使用在本地计算机中设置的字段分隔符。这是 Excel 使用的相同分隔符
推荐阅读
- vba - 在宏开始运行前 3 秒显示 Msgbox 并在 3 秒内自动关闭该 msgbox
- python - 有什么方法可以将 python pandas 数据帧转换为 NLP 语料库或文档?
- python - gzip 可以压缩数据而不将其全部加载到内存中,即流式传输/即时传输吗?
- python - 如何将 GPS 坐标转换为 xy 位置(笛卡尔坐标)以模拟无人机?
- html - 如何使用 svg 在另一个圆内绘制圆弧
- tensorflow - 在张量流中,当有很多小批量验证数据时,为什么只有一个验证损失?
- python - Pyspark:使用udf根据另一个数据框中的值向数据框添加新列
- entity-framework - 如何使用 Azure Devops Pipeline CI/CD 将 Sql 文件部署到专用服务器
- javascript - 在刷新页面的另一个组件中 Mobx 存储值发生更改后,React useEffect 不会更新状态
- java - 在JSP中注销后保留会话属性