【发布时间】:2016-09-08 16:23:05
【问题描述】:
我想检索我磁盘的所有(且仅)二级目录名称。比如C:\folder1\folder2和C:\folder1\folder3,我只需要检索folder2和folder3。
我写了这个,PS 显示所有目录名:
Get-ChildItem -Recurse | ?{ $_.PSIsContainer} | Select-Object Name
找到了这个help,我把之前的命令修改成这样:
Get-ChildItem -Recurse | `Where-Object {($_.directory -match '^*\\\S*$')} ` | ForEach-Object {?{ $_.PSIsContainer} | Select-Object Name }
但是当我使用它时,PS 不显示任何内容。
我不明白为什么,有人可以帮助我吗?谢谢!
【问题讨论】:
标签: powershell directory powershell-4.0