首页/系统/Windows 运维速查/比较运算符 -eq -like -match
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条
网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

比较运算符 -eq -like -match

三种常用比较语义:-eq 精确相等、-like 通配符、-match 正则;混用会导致过滤结果偏差。

Windows 运维速查系统更新于 2026-10-12
用途过滤与条件判断
语法值1 -eq 值2;-like 通配模式;-match 正则
集合语义左侧为集合时返回匹配元素集合,可用于快速筛选

常用示例

常用示例
$name -like 'app_*'
$line -match 'ERROR|WARN'
'2026-10-12' -match '\d{4}-\d{2}-\d{2}'
1,2,3,4 -gt 2
-match 成功后 $Matches 保存整体与分组;-like 只支持 * 与 ? 通配。

易错点

  • -like 中的 . 或 [] 按字面处理,想用正则要用 -match
  • -match 是子串匹配,需整体锚定请写 ^ 与 $

数据来源与参考

  • Microsoft Learn:about_Comparison_Operators

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌