PowerShell Find File With FileHash (比對 FileHash 搜尋檔案)
2023-02-10
說明如何使用 PowerShell 迭代查詢資料夾檔案中符合特定 FileHash 的檔案。
說明
使用 PowerShell ISE 執行下列指令:
$targetHash = "E3E5198F5643285615E25B6A2321ADA143FE12E10CF061E327AEEA8F689AA6F6"
Get-ChildItem -Path "C:\Documents" -Filter *.jpg -Recurse | ForEach-Object {
$hash = (Get-FileHash $_.FullName).Hash
if ($hash -eq $targetHash) {
$_.FullName
}
}
One Line Version 😎
Get-ChildItem -Path "C:\Documents" -Filter *.jpg -Recurse | ? { (Get-FileHash $_.FullName).Hash -eq $targetHash } | Select FullName