文件详细信息:大小,上次修改时间,md5值,路径\文件名

时间:2017-05-19 02:42:04

标签: php windows powershell hash md5

媒体归档。视窗。电源外壳。 (或者在命令行中使用php?)

我可以为每个文件包含 md5哈希值吗?此脚本提供文件大小,上次修改时间,路径\文件名;具有md5值将是有用的。 (能够轻松处理整个磁盘,100K +文件/多TB,4K视频[大]文件等)(即干净,强大的功能)。)

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

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

1 个答案:

答案 0 :(得分:1)

如果您使用的是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}}