我正在尝试通过PowerShell在某些目录中获取所有*.html
文件。
文件夹结构如下:
folder
subfolder1
subfolder2
subfolder3
subfolder4
...
子文件夹按字母顺序排列。存在从a到z的文件夹。我现在想获取以字母b开头的文件夹中的所有.html
文件。
我尝试了
Get-ChildItem -Path *.html -Recurse -Force
这给了我所有文件夹中的所有html
个文件。但是如何限制路径,以便仅检查以b开头的子目录?
答案 0 :(得分:2)
我不确定这是否最有效,但是您可以执行以下操作:
Get-ChildItem -Directory b* | Select -ExpandProperty FullName | % {Get-ChildItem $_\*.html}
或者根据您的需要,也可以执行Get-ChildItem -Directory b* -Recurse
。
您可能需要根据要显示的输出格式设置Get-ChildItem $_
,因为它默认情况下会写入目录。