1
4

3 回答 3

1

据我所知,它使用的是您所描述的 WildcardPattern。但是,cmdletGet-ChildItem将其限制为当前目录(字符除外\),因此它不会与-Recurse进入无限级别的开关冲突。

于 2013-04-04T21:44:07.283 回答
0

对于“C:\*\testfile.txt”,星号只对第一级目录起作用(例如test)。您要查找的文件不存在,并且您得到的输出是预期的。为第二级添加另一个星号,您将获得所需的输出(例如“C:\*\*\testfile.txt”)。您还可以添加递归开关以从当前位置开始搜索,一直向下。

于 2013-04-05T13:04:01.113 回答
0

要么工作:

gci c:\test\*\testfile.txt

或者

gci c:\*\testfile.txt -recurse

例子:

PS C:\temp\test2> dir


    Directory: C:\temp\test2


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---          4/4/2013  10:41 PM          0 testfile.txt


PS C:\temp\test2> cd \
PS C:\> gci c:\*\testfile.txt -recurse -ea SilentlyContinue


    Directory: C:\Temp\test2


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---          4/4/2013  10:41 PM          0 testfile.txt
于 2013-04-05T02:45:01.010 回答