我正在尝试报告目录中pdf文件的数量。下面的代码工作正常,但是我向其中添加了Export-Csv,并且输出不起作用。文件已创建,但计数错误。我在输出文件的单元格1A中收到“#TYPE System.Int32”,而不是文件计数..不知道为什么。
(get-ChildItem C:\Test\* -Filter *.pdf -Recurse).Count | Export-Csv C:\TEMP\Test.csv
最佳答案
当您具有带有属性和值的对象或哈希表时,Export-CSV效果更好。在这种情况下,您所拥有的只是一个数字,并且不知道列标题应该是什么。如果您想要的只是文件中的数字,请尝试以下操作:
(get-ChildItem C:\Test\* -Filter *.pdf -Recurse).Count | Set-Content C:\TEMP\Test.csv
但是,如果您确实想要csv文件或其他项目的示例,请尝试以下操作:
$HashTable = @{NumberOfPDFFiles = ((get-ChildItem C:\Test\* -Filter *.pdf -Recurse).Count)}
$HashTable | Export-csv C:\TEMP\Test.csv -NoTypeInformation
或者像这样的东西坚持一线主意
(get-ChildItem C:\Test\* -Filter *.pdf -Recurse).Count |
Select-Object @{n='PdfCount';e={$_}} |
Export-CSV C:\TEMP\Test.csv -NoTypeInformation
关于powershell - 计算目录中PDF文件的数量并输出到.csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137588/