我正在遵循以下示例:
Get-ChildItem c:\scripts\*.* -include *.txt,*.log
https://technet.microsoft.com/en-us/library/ee176841.aspx
是什么赋予了?当我尝试使用include时,为什么不取回我的test.txt文件列表?
作为旁注,是什么c:\scripts\*.*
.它似乎在说包含任何具有任何格式名称的文件.但是不包含在指定中吗?无论如何,更感兴趣的是为什么我看似基本的代码不起作用.
从帮助文件(Get-Help Get-ChildItem
):
只有当命令包含Recurse参数或路径指向目录内容时,Include参数才有效,例如C:\ Windows*,其中通配符指定C:\ Windows目录的内容.
Get-ChildItem c:\pstest\*.* -include *.txt
要么
Get-ChildItem c:\pstest -recurse -include *.txt
或者更好:使用-Filter
参数而不是-Include
:
Get-ChildItem C:\pstest -Filter *.txt