Утилита 'which' при запуске с параметром, называющим исполняемый файл, сообщит вам первый исполняемый файл с таким именем, который она найдет на вашем пути, если она вообще будет найдена. Это дает хорошее представление о том, какая версия исполняемого файла будет запущена. (Простите меня, если это описание неполное, но оно передает общую идею)
Я ищу либо порт утилиты which, либо команду Powershell, либо другую незнакомую утилиту, которая тоже самое.
Я рассмотрел следующий вопрос SO (и попробую использовать логику цикла for в выбранном ответе). Я бы предпочел иметь одну команду, реализующую эту функцию, и хотел бы узнать, существует ли она. Если чего-то подобного не существует, эту логику довольно легко воплотить в сценарии:
unix "which java" эквивалентная команда в Windows?
Утилита "winwhich" в CodeProject существует . Он не обновлялся около 6 лет и, когда он был построен на моей машине Win 7 с VS 2010, вылетел при запуске. Я планирую проявить должную осмотрительность, чтобы выяснить, почему он разбился, но у меня нет времени до сегодняшнего вечера.
Использовал ли кто-нибудь другую утилиту или команду в Windows для эмуляции этой функции?