获取文件夹中包含文件名和文件大小的CSV文件的PowerShell脚本

3

我有一个文件夹,里面有子文件夹。我需要在csv文件中获取该文件夹下所有文件的文件名文件大小


2
你尝试了什么,它与你预期的有何不同?你收到了任何错误消息吗?请编辑你的问题以包含你正在使用的代码。 - notjustme
1个回答

5
这段代码应该对你有用。
$Directory = "C:\path to directory"
Get-ChildItem -Path $Directory -Recurse -Force | ForEach {
    [PSCustomObject]@{
        Name = $_.Name
        Size = "$([int]($_.length / 1mb)) MB"
    }
} | Export-Csv -Path "./temp.csv" -NoTypeInformation

有什么办法可以扩展这个以获取完整路径?我在使用 get-childitem -format-list 命令时在嵌入的“versionInfo”对象中看到它,但提取似乎有点奇怪... - Brian Cowan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接