gpt4 book ai didi

shell - 如何使用 PowerShell 的 -filter 参数来排除值/文件?

转载 作者:行者123 更新时间:2023-12-02 18:44:59 25 4
gpt4 key购买 nike

我当前正在运行 PowerShell (v3.0) 脚本,其中一步是检索目录中的所有 HTML 文件。效果很好:

$srcfiles = Get-ChildItem $srcPath -filter "*.htm*"

但是,现在我面临着必须识别所有非 HTML 文件...CSS、Word 和 Excel 文档、图片等。

我想要像 -ne 参数一样与 -filter 参数结合使用的东西。本质上,给我所有的东西 "*.htm*"

-filter -ne 不起作用,我一时兴起尝试了 -!filter,而且我似乎在 MSDN 上的 powershell 文档中找不到任何内容否定-filter参数。也许我需要管道一些东西......?

有没有人能解决这个问题?

最佳答案

-Filter 不是正确的方法。请改用 -exclude 参数:

$srcfiles = Get-ChildItem $srcPath -exclude *.htm*

-exclude 接受 string[] 类型作为输入。通过这种方式,您可以排除多个扩展名/文件类型,如下所示:

 $srcfiles = Get-ChildItem $srcPath -exclude *.htm*,*.css,*.doc*,*.xls*

..等等。

关于shell - 如何使用 PowerShell 的 -filter 参数来排除值/文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com