我不明白爲什麼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' –