where.exe
как уже упоминалось в одном из комментариев, поставляется с Windows 7 и выше. Следует также отметить, что поиск выполняется where
только в том %PATH%
случае, если ваша программа не находится в пути, это не поможет вам найти его.
Другая проблема заключается в том, что если вы пытаетесь вызвать его из командной строки PowerShell, вам НУЖНО включить часть .exe, так как «где» - это псевдоним Where-Object, который НЕ тот, который вам нужен, и приводит к пустым результатам с коды успеха, которые явно не сообщают вам, где на самом деле находится приложение, которое вы хотите.
Это заняло у меня несколько попыток выяснить, и только добавление, -?
которое вызвало помощь в том, что псевдоним действительно решил, чтобы понять меня.
По вашему вопросу, причина tf
работает из приложения / консоли Visual Studio, есть специальный ярлык, который они включают для запуска консоли Visual Studio, потому что он добавляет папки приложения в PATH при запуске.
Вы можете определить свой собственный ярлык для добавления каталога программы в свой PATH
или просто открыть меню «Пуск», ввести «env» и щелкнуть ярлык «Изменить переменные среды для своей учетной записи» (или системный, но для этого нужно нажать на нажмите кнопку «Переменные среды»), затем добавьте новую PATH
переменную вверху в разделе «Пользовательские переменные», если она не существует, или, если она уже существует, добавьте ;
перед вашей записью, а затем укажите полный путь к папке, куда программа, которую вы хотите вызвать из команды Линия живет. Например, дважды щелкните PATH
запись (регистр не имеет большого значения для Windows), чтобы изменить и изменить ее наC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin