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

where 查找可执行文件位置

按 PATH 环境变量查找命令对应的可执行文件位置,支持递归搜索指定目录;排查“到底跑了哪个版本”的第一命令。

Windows 运维速查系统更新于 2026-10-12
用途定位命令实际执行的 exe 路径
语法where [/r 目录] [/q] 模式
参数/r 在指定目录递归查找,/q 只返回退出码(脚本判断存在性用)

常用示例

常用示例
where python
where /r "C:\Program Files" node.exe
where /q curl && echo found || echo missing
REM PowerShell 里 where 是别名,必须写 where.exe
where.exe python
PowerShell 中 where 是 Where-Object 的别名!查文件位置必须显式调用 where.exe,或用 Get-Command python -All 查看全部命中。

易错点

  • 在 PowerShell 里直接跑 where python 会报参数错误——那是 Where-Object 别名在作怪,不是 where.exe
  • 输出多行说明 PATH 中有多个同名程序,实际调用顺序是自上而下第一个

数据来源与参考

  • Microsoft Learn:where 命令
  • Microsoft Learn:about_Aliases

相关工具

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