Which es un comando muy útil en linux que permite determinar la ruta absoluta de un ejecutable que está en el path. Además si el ejecutable a lanzar está en diversas carpetas del path, mostrará cual de todos esos ejecutables tiene prioridad y por tanto el que sería ejecutado.

Para poderlo utilizar desde la consola, basta con crear el archivo which.bat con el siguiente contenido y situarlo en la carpeta donde se halle el intérprete de PHP además de haber añadido dicha carpeta a la variable de entorno PATH.

which.bat  
@"%~dp0\php.exe" -r"$cmd_to_check = $argv[1]; $exts = array('exe', 'bat', 'cmd'); foreach (explode(';', getenv('PATH')) as $path) { foreach ($exts as $ext) { $file = $path . '\\' . $cmd_to_check . '.' . $ext; if (is_file($file)) { echo $file; exit; } } } echo $test . ' not found';" %*

Código expandido:

<?php  
$cmd_to_check = $argv[1];  
$exts = array('exe', 'bat', 'cmd');  
foreach (explode(';', getenv('PATH')) as $path) {  
    foreach ($exts as $ext) {  
        $file = $path . '\\' . $cmd_to_check . '.' . $ext;  
        if (is_file($file)) {  
            echo $file;  
            exit;  
        }  
    }  
}  

Ejemplo de uso:

C:\>which php
c:\php\php.exe