使用 powershell 将 md5 哈希保存到文件

Save md5 hash to file using powershell

当我使用时:

Get-FileHash file.ext -Algorithm MD5 |select Hash

输出是

Hash                                               
----
1231234567890ABCDEF4567890ABCDEF

当我使用时:

Get-FileHash file.ext -Algorithm MD5 |select Hash >file.md5

文件内容为:

Hash                                               
----
1231234567890ABCDEF4567890ABCDEF

我只想要内容中的MD5和。如何实现?

在 select.

中使用 -ExpandProperty
Get-FileHash file.ext -Algorithm MD5 | select -ExpandProperty Hash >file.md5

或者像这样

(Get-FileHash file.ext -Algorithm MD5).Hash > file.md5

在一个循环中它可能看起来像这样("file.ext" 的散列最终会出现在一个名为 "file.ext.md5".

的文件中
Get-ChildItem * -Include '*.ext' | foreach { (Get-FileHash $_ -Algorithm MD5).Hash > "$($_.Name).md5" }