Windows / Powershell версия Unix 'which' Утилита

Утилита 'which' при запуске с параметром, называющим исполняемый файл, сообщит вам первый исполняемый файл с таким именем, который она найдет на вашем пути, если она вообще будет найдена. Это дает хорошее представление о том, какая версия исполняемого файла будет запущена. (Простите меня, если это описание неполное, но оно передает общую идею)

Я ищу либо порт утилиты which, либо команду Powershell, либо другую незнакомую утилиту, которая тоже самое.

Я рассмотрел следующий вопрос SO (и попробую использовать логику цикла for в выбранном ответе). Я бы предпочел иметь одну команду, реализующую эту функцию, и хотел бы узнать, существует ли она. Если чего-то подобного не существует, эту логику довольно легко воплотить в сценарии:

unix "which java" эквивалентная команда в Windows?


Утилита "winwhich" в CodeProject существует . Он не обновлялся около 6 лет и, когда он был построен на моей машине Win 7 с VS 2010, вылетел при запуске. Я планирую проявить должную осмотрительность, чтобы выяснить, почему он разбился, но у меня нет времени до сегодняшнего вечера.


Использовал ли кто-нибудь другую утилиту или команду в Windows для эмуляции этой функции?

7
задан Community 23 May 2017 в 11:45
поделиться