Get-ChildItem排除具有某些文件的目录

时间:2019-04-22 16:25:41

标签: powershell-v3.0

我正在编写GCI命令以获取特定路径中的所有目录。但是我想排除那些已经处理过的东西。

我从未尝试在一个语句中组合多个GCI,而我试图在一个衬里中执行此操作,但在将它们串联在一起时出现错误。我想排除其中包含PROCESSED.LOG日志文件的目录。

这将为我提供目录的主列表

Get-ChildItem -Path $FileSource -Filter "EXTRACT*" | Where { $_.PSIsContainer }  

我如何在末尾添加另一个GCI

IE:

Get-ChildItem -Path $FileSource -Filter "EXTRACT*" | Where { $_.PSIsContainer } | Where { Get-ChildItem -Path $_ -Exclude "PROCESSED.LOG" }

显然那是行不通的,但是我对如何完成此任务感到不高兴。

0 个答案:

没有答案