【发布时间】:2020-04-25 15:06:14
【问题描述】:
我有一行代码打印出所有类似于 $filename 的文件和文件夹,例如关键字“abc”还将包含一个文件/文件夹“abcdef”
Get-ChildItem -Path 'C:\' -Filter $filename -Recurse | %{$_.FullName}
我想这样做,以便搜索这些文件不会进入文件夹的子目录
例如名为“abc”的文件夹和子文件夹“abcdef”只打印出“C:\abc”
目前这行代码会打印出“C:\abc”和“C:\abc\abcdef”
最好的方法是什么?
【问题讨论】:
-
你试过删除
-Recurse吗? -
@Glenn,是的,我试过了,虽然它确实解决了这个问题,但它带来了另一个问题。从上面的例子开始,如果有一个文件夹“C:\test”包含一个名为“abc”的文件夹(位置是 C:\test\abc),它也会忽略它。我只想在它进入其子目录之前获取此类文件夹的第一个实例。
标签: powershell file directory subdirectory