文件详细信息:大小、最后修改时间、md5 值、path\filename

File details: size, last modified time, md5 value, path\filename

媒体存档。 Windows。电源外壳。 (或通过命令行中的 php?)

有什么方法可以为每个文件包含 md5 哈希值?此脚本提供文件大小,最后修改时间,path\filename;具有 md5 值会很有用。 (能够轻松处理整个磁盘、100K+ files/many TB、4K 视频 [大] 文件等(即干净且强大的功能)。)

需要将结果写入.txt文件,并放入当前工作目录。

Get-ChildItem -Recurse | select Length,LastWriteTime,FullName | Format-Table -Wrap -AutoSize | Out-File filelist.txt

如果您使用的是 PowerShell v5(也许是 4?),您可以使用 get-filehash 来计算每个文件的哈希值。然后在 select-object.

中的计算 属性 中使用它
Get-childitem -recurse -file | select-object length,lastwritetime,fullname,@{n="Hash";e={get-filehash -algorithm MD5 -path $_.FullName | Select-object -expandproperty Hash}}