目前我正在使用这一行来收集某个路径(及以后)中的所有文件
$files = Get-ChildItem -Path $loc -Recurse | ? { !$_.PSIsContainer }
但是现在我一直要求生成此列表,同时排除(例如)所有“docx”和“xlsx”文件......以及名为“scripts”的文件夹及其内容
我想将这些文件扩展名和目录名从 txt 文件读入一个数组并简单地使用该数组。
速度也很重要,因为我将在这些文件上执行的功能需要足够长的时间,我不需要这个过程减慢我的脚本 10 完整(有点可以)
非常感谢您的任何意见
失败的尝试:
gi -path H:\* -exclude $xfolders | gci -recurse -exclude $xfiles | where-object { -not $_.PSIsContainer }
我认为这有效,但仅在 H:\ 驱动器的根目录排除文件夹