Как найти каталог exe, который находится на пути - PullRequest
0 голосов
/ 03 января 2012

Есть ли какой-нибудь простой способ получить полный каталог исполняемого файла, который отображается в Windows, через переменную среды PATH?

Что-то вроде:

C:\>whereis myexe

Ответы [ 3 ]

1 голос
/ 03 января 2012

Посмотрите на этот ответ. Вы можете превратить показанный здесь скрипт в пакетный файл, который будет работать так, как вы предложили в своем вопросе:

Найдите путь к файлам notepad.exe и mspaint.exe

Кроме того, команда Where в Windows 7 делает это:

where myexe.exe
0 голосов
/ 03 января 2012

Вы ищете UNIX команду "which".Вот версия для Windows:

http://pankaj -k.net / weblog / 2004/11 / эквивалент_w_which_in_windows.html 1006

0 голосов
/ 03 января 2012

Вы можете создать этот командный файл и указать исполняемый файл в качестве аргумента

@setlocal
@set P2=.;%PATH%
@for %%e in (%PATHEXT%) do @for %%i in (%~n1%%e) do @if NOT "%%~$P2:i"=="" echo %%~$P2:i
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...