使用某个正则表达式查找目录

时间:2014-12-12 18:02:06

标签: regex powershell

我认为正则表达式适用于powershell,但我认为我的逻辑是错误的。

我想要的是获取以4到6位开头的所有目录的列表。到目前为止我得到的是以4-6位数字开头的目录中的子项:

get-childitem -path \\server\share -recurse | 
where { ($_.psiscontainer) -and ($_.name -match "^\d{4,6}") }

我可以以某种方式管道写入“当前对象”而不是孩子吗?

1 个答案:

答案 0 :(得分:0)

所以最后我只是通过管道输入了ft,发出总命令:

get-childitem -path \\path\path -recurse | where {($_.psiscontainer) 
-and ($_.name -match "^\d{4,6}" )} | Select-Object Name, FullName | ft