当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何将Where-Object与-notlike一起使用

作者:精品下载站 日期:2024-12-14 20:32:27 浏览:13 分类:玩电脑

PowerShell:如何将Where-Object与-notlike一起使用


您可以在 PowerShell 中使用 Where-Object cmdlet 以及 -notlike 运算符来筛选与特定模式不匹配的字符串。

以下是在实践中使用此语法的一种方法:

Get-ChildItem | Where-Object {$_.Name -notlike "*coaches*"}

此特定示例使用 Get-ChildItem cmdlet 检索当前目录中的所有文件夹和文件,然后使用 Where-Object cmdlet 筛选结果以仅显示项目名称中不包含字符串“coachs”。

以下示例展示了如何在实践中使用此语法。

示例:如何在 PowerShell 中将Where-Object 与 -notlike 结合使用

假设我们使用 Get-ChildItem cmdlet 首先查看当前目录中的所有文件和文件夹:

[玩转系统] PowerShell:如何将Where-Object与-notlike一起使用

我们可以看到当前目录总共包含七个文件。

我们可以将以下语法与 Where-Object cmdlet 一起使用,以仅返回文件名中不包含字符串“coaches”的文件:

Get-ChildItem | Where-Object {$_.Name -notlike "*coaches*"}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何将Where-Object与-notlike一起使用

请注意,这仅返回文件名中任何位置不包含字符串“coachs”的文件。

请注意,我们还可以使用 -notlike 运算符从结果中排除特定文件类型。

例如,我们可以使用以下语法仅返回不具有 .txt 扩展名的文件名:

Get-ChildItem | Where-Object {$_.Name -notlike "*.txt"}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何将Where-Object与-notlike一起使用

请注意,这仅返回没有 .txt 文件扩展名的文件。

注意:您可以在此处找到 PowerShell 中 -notlike 运算符的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯