@echo off setlocal for %%i in (.;%PATHEXT%) do ( call :doesFileExist %1%%i ) goto :eof :doesFileExist set which.location=%~$PATH:1 if defined which.location echo %which.location% goto :eof