Есть несколько способов сделать это, и вы должны подумать о том, что вы будете делать, если найдено более одного. Вы можете найти его:
exec('where /r C:\ ng.exe', $paths);
А затем, если вам действительно нужна версия, используйте первую, если она начинается с C:\
:
if(strpos($paths[0], 'C:\\') === 0) {
exec($paths[0] . ' --version', $version);
}
print_r($version);
Если она не найдена тогда $paths[0]
должно содержать:
ИНФОРМАЦИЯ: Не удалось найти файлы для данного шаблона (-ов).