Windows 8.1 命令类似 Unix/Linux WHICH 命令

Windows 8.1 命令类似 Unix/Linux WHICH 命令

以下是在哪里Win 8.1 CMD 中使用的命令

(DJANGO) C:\Python34>where python C:\Python34\python.exe C:\Python34\DJANGO\Scripts\python.EXE

我正在寻找的是只返回哪个version/insistence 将运行。在这种情况下,我预计只会看到,C:\Python34\DJANGO\Scripts\python.EXE因为我已激活虚拟环境。

答案1

为了仅获取一个结果,您可以过滤输出以仅获取第一个匹配项

where python |cmd /v /c"set/p.=&&echo(!.!"

但是从您发布的示例中,您将无法获得所需的输出。您正在询问 Windows,在 Windows 中,当前活动目录将是搜索文件的第一个位置。因此,如果您当前的活动文件夹包含您正在搜索的可执行文件(您的情况),它将是被调用的那个。

相关内容