当我使用时:
Get-FileHash file.ext -Algorithm MD5 |select Hash
输出
Hash
----
1231234567890ABCDEF4567890ABCDEF
当我使用时:
Get-FileHash file.ext -Algorithm MD5 |select Hash >file.md5
文件内容为:
Hash
----
1231234567890ABCDEF4567890ABCDEF
我想在内容上只有MD5总和。如何实现?
答案 0 :(得分:2)
在您的选择中使用-ExpandProperty。
Get-FileHash file.ext -Algorithm MD5 | select -ExpandProperty Hash >file.md5
或者像这样
(Get-FileHash file.ext -Algorithm MD5).Hash > file.md5
在一个循环中,它看起来像这样(#34的散列; file.ext"最终会出现在名为&#34的文件中; file.ext.md5"。
Get-ChildItem * -Include '*.ext' | foreach { (Get-FileHash $_ -Algorithm MD5).Hash > "$($_.Name).md5" }