需要Powershell脚本列出目录和子目录中所有文件名和文件大小

需要Powershell脚本列出目录和子目录中所有文件名和文件大小,powershell,csv,Powershell,Csv,以下脚本仅为指定目录生成结果。我需要输出目录和任何子目录中的所有文件及其名称和大小: Get-ChildItem -Path D:\Files\17-NRELBLD-02-P1.11\SERVICES\DCFORMS\ –Recurse -File | Select-Object Name,@{Name="MB";Expression={[math]::Round($_.Length/1kb)}} | Export-Csv -NoTypeInformation -Path D:

以下脚本仅为指定目录生成结果。我需要输出目录和任何子目录中的所有文件及其名称和大小:

Get-ChildItem -Path D:\Files\17-NRELBLD-02-P1.11\SERVICES\DCFORMS\ –Recurse -File |
    Select-Object Name,@{Name="MB";Expression={[math]::Round($_.Length/1kb)}} | 
    Export-Csv -NoTypeInformation -Path D:\Files\Vij\Result.csv 
您必须在导出csv中使用-append,并且可以在get childitem中使用通配符,如:


您好,Ranadip,感谢您的回复,现在我收到了以下错误:•:术语“•”不被识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在第1行char:1+•Get ChildItem-路径D:\Files\17-nrelld-02-P1.11\SERVICES\DCFORMS*–Recurse-…+~~~+CategoryInfo:ObjectNotFound:(•:String)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundException@VijayanRavichandran:接受这个答案是可以理解的。
Get-ChildItem -Path D:\Files\17-NRELBLD-02-P1.11\SERVICES\DCFORMS\* –Recurse -File | 
Select-Object Name,@{Name="MB";Expression={[math]::Round($_.Length/1kb)}}  | 
Export-Csv -NoTypeInformation -Path D:\Files\Vij\Result.csv -Append