我不明白为什么Get-ChildItem cmdlet的这两个参数不起作用。为了让我的问题尽可能清楚,请看下面的例子。从PowerShell的ISE命令窗格:Get-ChildItem排除和文件参数不能一起工作
类型“目录” - >显示在当前目录下的所有文件和子文件夹。
输入'dir -File' - >显示原始列表减子文件夹。
输入“dir -Exclude”* .txt“' - >显示原始列表减.txt文件。
输入“dir -File -Exclude”* .txt“' - > NOTHING显示。
我希望原始列表减去子文件夹和.txt文件。但不管我用什么参数来表示“排除”,我都没有列出任何项目。 我已经看了Get-ChildItem -full文档,以及相关文章(Stack Overflow)和其他可靠资源,但仍不明白为什么会失败。当添加“-File”时,即使是经典的“-Include'* .txt'-Exclude'A *'”示例也会失败。我怎样才能使用-File和-Exclude在一起?
您需要'Get-ChildItem * -File -Exclude * .txt' –