gpt4 book ai didi

file - 使用Powershell计数子文件夹中具有特定名称的文件数

转载 作者:行者123 更新时间:2023-12-03 01:10:38 24 4
gpt4 key购买 nike

因此,我开始研究一个问题,在该问题中,我需要知道某个名称的子文件夹中有多少个文件,该文件在整个目录中重复多次。我要计数的所有文件夹都具有相同的名称。例如:

Main Folder
Subfolder
Folder I want to count
Folder A
Folder B
Subfolder
Folder I want to count
Folder C
Folder D

我可以递归地计算所有子文件夹中的文件数,但是我不知道如何只查看名为“我要计数的文件夹”的文件夹。

到目前为止,这是我计算所有事情的地方。我需要添加/修改什么才能只查看并计算所需的区域。我不熟悉supershell,并且一直在努力弄清各种问题并将它们拼凑在一起。
Get-ChildItem -recurse | Where {!$_.PSIsContainer} | Group Directory | Format-Table Name, Count -autosize

最佳答案

我可能会做这样的事情。

首先获取所有文件夹,然后遍历它们。如果文件夹是“folder_I_want”,请获取计数。

$folders = Get-ChildItem C:\Users\David\Documents\SAPIEN\test -Recurse | ?{ $_.PSIsContainer } | select name, fullname

foreach ($folder in $folders)
{
#Write-Host "$folder"
if ($folder.name -eq "folder_I_want")
{
$fullname = $folder.fullname
#Gets the count of the files in "Folder I want". It will filter out folders.
$count = (Get-ChildItem $fullname | where { $_.PSIsContainer -EQ $false }).count
Write-Host "The amount of files in the folder I want: $count"
}
}

关于file - 使用Powershell计数子文件夹中具有特定名称的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40050145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com