9

В тот момент, когда я пытаюсь запустить команду tf и / или любую другую команду запуска, мне нужно открыть Visual Studio Command, чтобы получить ее исполняемый файл. Мне нравится использовать обычную консоль и / или альтернативную консоль, но мне не удалось вызвать tf .

Итак, мне нужно напечатать полный путь tf и любой команды runable, но я не знаю, как это сделать.

Пожалуйста помоги.

3 ответа3

12

Я не совсем уверен, что вы спрашиваете, но, судя по вашим комментариям, вы можете искать where .

where foo

where foo | clip

Второй пример поместит весь путь в буфер обмена.

Если я правильно помню, где where.exe необходимо добавить в XP/2003 из Windows 2003 Resource Kit или XP Support Tools.

1

Согласно Microsoft, вы должны найти tf в <drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE .

(Я заменил x в версии, потому что я не знаю, какую версию вы используете.)


РЕДАКТИРОВАТЬ:

В соответствии с разделом « Пошаговое руководство . Работа с системой управления исходным кодом Team Foundation из командной строки» (и в предположении VS 2005) вы можете получить доступ к инструментам для TF по следующему пути:

<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .