No momento em que tf
estou tentando executar o comando e / ou qualquer outro comando executável, preciso abrir o Comando do Visual Studio para executá-lo. Eu gosto de usar o console normal e / ou o console alternativo, mas não consegui ligar tf
.
Portanto, preciso imprimir o caminho completo de tf
qualquer comando executável, mas não sei como fazê-lo.
Por favor ajude.
windows-7
command-line
path
Nam G VU
fonte
fonte
Respostas:
Não tenho muita certeza do que você está perguntando, mas, a julgar pelos seus comentários, você pode estar procurando
where
.O segundo exemplo colocará todo o caminho na área de transferência.
Se bem me lembro,
where.exe
precisa ser adicionado ao XP / 2003 no Windows 2003 Resource Kit ou nas Ferramentas de Suporte do XP.fonte
which
.where.exe
mora no system32, meu mal ... Engraçado, eu apenas tentei encontrar o java.exe,where
aponta para o caminho do JDK (que o Windows encontra) ewhich
aponta para o system32, no início do caminho. Mas não existe lá, pode haver um link físico lá, ou algo semelhante. Bem, voltando ao tópico, maiswhich
ou menos semelhante awhere
, pode ser encontrado em um pacote gratuito.Segundo a Microsoft , você deve encontrar
tf
em<drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE
.Substituí x na versão porque não sei qual versão você está usando.
EDITAR:
De acordo com o passo a passo: Trabalhando com o Team Source Source Control na linha de comando (e assumindo o VS 2005), você pode acessar as ferramentas para TF no seguinte caminho:
<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools
fonte
PATH
? Deve ser um comando rápido para imprimir o caminho completo?where.exe
como mencionado em um dos comentários, vem com o Windows 7 e superior. Outra coisa a ser observada é quewhere
somente as pesquisas são feitas;%PATH%
portanto, se o seu programa não estiver no caminho, ele não ajudará a localizá-lo.Outro problema é que, se você tentar invocá-lo em um prompt do PowerShell, PRECISA incluir a parte .exe, pois "where" é um alias para Where-Object que NÃO é o que você deseja e leva a resultados vazios com códigos de sucesso que obviamente não informam onde o aplicativo que você deseja está realmente localizado.
Isso levou algumas tentativas para descobrir, e apenas acrescentei
-?
qual acionou a ajuda sobre o que o apelido realmente resolveu me ajudar.De acordo com a sua pergunta, o motivo
tf
funciona de dentro do aplicativo / console do Visual Studio, há um atalho específico que eles incluem para iniciar um console do Visual Studio porque ele adiciona as pastas do aplicativo ao PATH quando iniciado.Você pode definir seu próprio atalho para injetar o diretório do programa no seu
PATH
, ou simplesmente abrir o Menu Iniciar, digite "env" e clique no atalho "Editar variáveis de ambiente para sua conta" (ou no sistema, mas que exige que você clique em o botão Variáveis de ambiente) e adicione uma novaPATH
variável na parte superior, em Variáveis de usuário, se ela não existir, ou se já existir, adicione um;
antes da sua entrada e, em seguida, o caminho completo da pasta onde o programa que você deseja chamar a partir do comando vidas de linha. Por exemplo, clique duas vezes naPATH
entrada (o caso não importa muito no Windows) para editar e alterá-lo paraC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin
fonte