【问题标题】:Path of executable可执行文件路径
【发布时间】:2014-11-24 09:53:57
【问题描述】:

我系统的 PATH 变量中有几个文件夹,其中包含同名的 exe 文件。所以当我打开一个 cmd 并输入这个 exe 程序的名称时,我想知道它从哪个目录打开这个 exe。我怎样才能做到这一点?

【问题讨论】:

    标签: windows path cmd environment-variables


    【解决方案1】:

    一个批处理文件:

    @echo off
    echo. 
    echo PathFind - Finds the first file in in a path
    echo ======== = ===== === ===== ==== == == = ====
    echo. 
    echo Searching for %1 in %path%
    echo. 
    set a=%~$PATH:1
    If "%a%"=="" (Echo %1 not found) else (echo %1 found at %a%)
    

    【讨论】:

      【解决方案2】:

      where your_exe 会告诉你 shell 将使用的 your_exe 的版本。

      【讨论】:

      • 好的,所以我有一个文件夹列表作为此命令的输出,cmd 将从第一个列出的目录中运行一个 exe。对吗?
      • 查看这里的命令,该命令告诉您将执行哪个文件。我还没有检查它是否是第一个(尽管我怀疑它是)ss64.com/nt/syntax-which.html
      猜你喜欢
      • 2012-08-18
      • 2019-02-11
      • 1970-01-01
      • 2020-12-11
      • 2017-01-18
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多