我想从某些tif文件中导出具有文件属性的csv文件。
使用此命令
Get-ChildItem -Recurse C:\tifs\ |
ForEach-Object {$_ | add-member -name "Owner" -membertype noteproperty `
-value (get-acl $_.fullname).owner -passthru} | Sort-Object fullname |
Select FullName,CreationTime,LastWriteTime,Length,Dimensions |
Export-Csv -Force -NoTypeInformation C:\Test\export.csv
我可以导出一个CSV就好了。但是,一旦我想添加垂直分辨率等属性,它就会失败。我不太明白为什么。
最佳答案
据我所知,没有明显的PowerShell / .Net方法来获取其他文件元数据。然而。有一些基于COM的方法。
您仍然必须关联数据。我通常通过构建具有相同值的键的哈希表来做到这一点,您可以使用path属性来索引元数据,然后使用文件信息对象的FullName属性来引用它,因此可以使用这些属性。
让我知道是否有帮助,如果有时间我会在后面举例。
关于powershell - 如何使用Powershell在CSV中导出文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62514674/