使用powershell為json產生MD5

使用powershell為json產生MD5

是否可以使用 MD5 為資料夾中的每個檔案(帶路徑)產生一個 JSON 物件?

[
    {
        "Name": "Games.dll",
        "md5": "4cd9e9a5efad4cceb01b3e41a047e489"
    }, {
        "Name": "Files/Image/Bg.png",
        "md5": "4cd9e9a5efad4cceb01b3e41a047e489"
    }
]

答案1

這應該可以滿足你的需要

Get-ChildItem -File -Recurse | Get-FileHash -Algorithm MD5 | Select-Object @{name="Name";expression={$_.Path}}, @{name="md5";expression={$_.Hash}} | ConvertTo-Json

答案2

如何使用 PowerShell 5.1 建立包含資料夾中所有檔案的檔案名稱、路徑和 md5 雜湊值的 json 文件

每個文件花費一秒鐘多一點的時間。

pushd $env:userprofile\desktop
Get-FileHash (gci *.*) -Algorithm MD5 | convertto-json | out-file hash.json
popd 
exit

powershell 哈希 md5

powershell為每個檔案產生一個JSON對象

相關內容