Powershell - 需要正则表达式来获取名称中带有数字的文件夹

Powershell - Need Regex to get folders with number in names

我是正则表达式的新手

我有以下文件夹结构:

目录:C:\Backup\Pictures

Mode                 LastWriteTime         Length Name                                                                                                          
----                 -------------         ------ ----                                                                                                          
d-----        22.3.2022.     13:17                2020                                                                                                          
d-----        22.3.2022.     13:17                2021                                                                                                          
d-----        22.3.2022.     13:17                2022                                                                                                          
d-----        22.3.2022.     13:24                archives                                                                                                      
d-----        22.3.2022.     13:18                listing   

在每个以年份为名称的文件夹中,我都有代表月份和日期的子文件夹,如下所示:

C:\Backup\Pictures20
C:\Backup\Pictures20
C:\Backup\Pictures20
C:\Backup\Pictures21
. . . . .  . . . .  . . .  .

我需要表达式只在有天数的子文件夹中查找,例如在 C:\Backup\Pictures20\

中查找子文件夹 24

我有表达式可以识别文件夹名称是否包含 4 个数字,但不知道如何扩展它以搜索名称中有 2 位数字的 2 个子文件夹

C:\Backup\Pictures\XXXX - done
C:\Backup\Pictures\XXXX\XX\XX - need expression


Get-ChildItem 'C:\Backup\Pictures\' -recurse | where {{ $_.DirectoryName -match '^\d4$' }}

但需要表达式,需要搜索具有以下模式的文件夹:C:\Backup\Pictures digits digits digits

而不是 -Recurse,只需使用解析为目标路径的通配符路径调用 Get-ChildItem

Get-ChildItem -Path .[0-9][0-9]\[0-9][0-9]\[0-9][0-9]