У меня есть каталог, полный подкаталогов, в которых есть от 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 "$_"
}
Его также иногда в том числе каталогов, в которых запущен скрипт, то есть «C: \ Users \ Бла \ документы и параметры \ startmen» и ошибки, вызывающие.
Любая помощь высоко оценили спасибо
Hi Matt. Есть ли вероятность, что вы можете изменить сценарий, чтобы включить только вложенные папки сразу в указанном пути? – mrjayviper
@mrjayviper Это очень просто. Просто используйте параметр '-Depth'' Get-ChildItem' – Matt
Я попытался использовать «-depth 1» (также попытался 2) на первом и втором gci в вашем примере скрипта и никакой разницы с исходным скриптом. – mrjayviper