我有一个目录,其中包含任何数量为0到300个文件的子目录。Powershell - 列出每个子目录中的子目录和计数文件
我要输出的子目录名称和文件的该子目录
我至今是给我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 "$_"
}
它有时也被包括在该脚本正在运行IE目录 “C:\用户\布拉赫\的Documents and Settings \ startmen”,造成错误。
不胜感激任何帮助,谢谢
嗨马特。任何你可以修改脚本的机会只包含在提供的路径中的子文件夹? – mrjayviper 2017-10-30 13:04:34
@mrjayviper这很简单。只需使用'Get-ChildItem'的'-Depth'参数 – Matt 2017-10-30 13:07:59
我尝试在示例脚本的第一个和第二个gci上使用“-depth 1”(也尝试了2),并且与原始脚本没有区别。 – mrjayviper 2017-10-30 13:13:26