小编jim*_*mmy的帖子

Powershell - 列出子目录并计算每个子目录的文件数

我有一个充满子目录的目录,其中包含任意数量的 0 到 300 个文件。

我想输出子目录名称和该子目录中的文件数

到目前为止,无论子目录中有多少实际文件,我所得到的都是 0。

$dir = "C:\Folder\" 
$subFiles = (Get-ChildItem $dir -recurse | where-object {$_.PSIsContainer -eq $true })
$subFiles | % {
Get-ChildItem -Path $_ -Force -Recurse | Measure-Object | Select-Object -ExpandProperty Count
write-host "$_"
}
Run Code Online (Sandbox Code Playgroud)

有时它还包括运行脚本的目录,即“C:\Users\Blah\documents and settings\startmen”并导致错误。

任何帮助都非常感谢,谢谢

directory powershell file powershell-ise powershell-3.0

2
推荐指数
1
解决办法
2万
查看次数