使用gci排除多个文件夹

时间:2016-08-08 20:51:24

标签: powershell

我在根目录“C:\ Temp \”中有2个子文件夹'PS Logs','Executables'。如何使用gci排除它们。我正在粗略地排除这些子文件夹中的所有底层文件。

Get-ChildItem -Path "C:\Temp\" -recurse -exclude *.*

2 个答案:

答案 0 :(得分:1)

试试这个

Get-ChildItem C:\temp -Recurse | Where-Object {!($_.FullName -match 'PS Logs') -and !($_.FullName -match 'Executables')} | Select-Object -ExpandProperty Fullname

答案 1 :(得分:0)

你快到了:)

Get-ChildItem C:\Temp -Recurse -Exclude "PS Logs", "Executables"