将powershell中的文件名等文件属性输出到csv中

时间:2017-10-26 07:13:57

标签: powershell csv

我试图输出文件属性,如文件名,日期和整个system32文件夹的MD5哈希一起创建。 在此解决方案running two powershell commandlets into a single command

中的powershell中使用这些命令行开关
 Get-FileHash C:\Windows\System32\drivers\ -Algorithm SHA1 |Select *,@{Label='VersionInfo';Expression={(Get-Item $_.Path).VersionInfo}} |Export-Csv c:\b.csv 

我希望csv中的格式在每个文件属性的不同列中。 Anyhelp wud意味着很多!

1 个答案:

答案 0 :(得分:1)

Get-ChildItem C:\Windows\System32\ | Select-Object Name,CreationTime,@{n='MD5';ex={(Get-FileHash $_.fullname).hash}}

如果您还想从子目录中获取文件,请使用-Recurse参数:

Get-ChildItem C:\Windows\System32\ -Recurse 

如果您只想获取文件而不是文件夹,请使用-File参数:

Get-ChildItem C:\Windows\System32\ -Recurse -File

键入以下命令以获取所有可用属性的列表:

Get-ChildItem | Get-Member