You need to enable JavaScript to run this app. Windows 10 PowerShell中对应bash的which命令的等效方法是什么
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 PowerShell中对应bash的which命令的等效方法是什么

PowerShell查询指定程序可执行文件路径的方法

PowerShell中对应Bash which 命令的核心实现依赖 Get-Command 内置cmdlet,具体用法如下:

  • 基础查询(仅返回目标程序的实际路径,和which效果完全一致):
    执行命令格式为 (Get-Command <目标程序名>).Source,以查询Python路径为例:
    (Get-Command python).Source
    
    返回结果示例:C:\Users\user\.pyenv\pyenv-win\shims\python.exe
  • 自定义which别名实现习惯用法:
    如果想直接沿用Bash里的which命令格式,可以临时设置别名,执行:
    Set-Alias which { (Get-Command $args[0]).Source }
    
    设置完成后即可直接执行 which python 获得路径。如果需要该别名永久生效,将上述命令添加到PowerShell配置文件$PROFILE中即可。
  • 查询所有匹配的程序路径:
    如果设备上存在同一程序的多个版本,要返回所有匹配的路径,可添加-All参数:
    Get-Command python -All | Select-Object Source
    

内容的提问来源于stack exchange,提问作者Andreas L.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 16:54:05