我有一个充满子目录的目录,其中包含任意数量的 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”并导致错误。
任何帮助都非常感谢,谢谢