Есть ли какой-нибудь простой способ получить полный каталог исполняемого файла, который отображается в Windows, через переменную среды PATH?
Что-то вроде:
C:\>whereis myexe
Посмотрите на этот ответ. Вы можете превратить показанный здесь скрипт в пакетный файл, который будет работать так, как вы предложили в своем вопросе:
Найдите путь к файлам notepad.exe и mspaint.exe
Кроме того, команда Where в Windows 7 делает это:
where myexe.exe
Вы ищете UNIX команду "which".Вот версия для Windows:
http://pankaj -k.net / weblog / 2004/11 / эквивалент_w_which_in_windows.html 1006
Вы можете создать этот командный файл и указать исполняемый файл в качестве аргумента
@setlocal @set P2=.;%PATH% @for %%e in (%PATHEXT%) do @for %%i in (%~n1%%e) do @if NOT "%%~$P2:i"=="" echo %%~$P2:i