Au moment où j'essaie d'exécuter la tf
commande et / ou toute autre commande exécutable, j'ai besoin d'ouvrir Visual Studio Command pour l'obtenir exécutable. J'aime utiliser la console normale et / ou la console alternative mais je n'ai pas réussi à appeler tf
.
Donc, j'ai besoin d'imprimer le chemin complet de tf
et toute commande exécutable mais je ne sais pas comment le faire.
Veuillez aider.
windows-7
command-line
path
Nam G VU
la source
la source
Réponses:
Je ne sais pas vraiment ce que vous demandez, mais à en juger par vos commentaires, vous cherchez peut-être
where
.Le deuxième exemple placera le chemin entier dans le presse-papiers.
Si je me souviens bien,
where.exe
doit être ajouté à XP / 2003 à partir du Kit de ressources Windows 2003 ou des outils de support XP.la source
which
.where.exe
vit dans system32, mon mauvais ... Curieusement, je viens de les essayer pour trouver java.exe,where
pointe vers le chemin JDK (c'est celui que Windows trouve) tandis quewhich
pointe vers system32, plus tôt dans le chemin. Mais il n'existe pas là-bas, il peut y avoir un lien dur ou quelque chose de similaire. Eh bien, revenons au sujet, àwhich
peu près similaire àwhere
, peut être trouvé dans un package gratuit.Selon Microsoft , vous devriez trouver
tf
dans<drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE
.(J'ai substitué x dans la version car je ne sais pas quelle version vous utilisez.)
ÉDITER:
Selon la procédure pas à pas: utilisation du contrôle de code source de Team Foundation à partir de la ligne de commande (et en supposant que VS 2005), vous pouvez accéder aux outils de TF via le chemin suivant:
<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools
la source
PATH
? Doit-il s'agir d'une commande rapide pour imprimer leur chemin complet?where.exe
comme mentionné dans l'un des commentaires vient avec Windows 7 et supérieur. Une autre chose à noter est quewhere
ne recherche%PATH%
que si votre programme n'est pas sur le chemin, il ne vous aidera pas à le localiser.Un autre problème est que si vous essayez de l'invoquer à partir d'une invite PowerShell, vous DEVEZ inclure la partie .exe, car "où" est un alias pour Where-Object qui n'est PAS ce que vous voulez, et conduit à des résultats vides avec des codes de réussite qui ne vous indiquent évidemment pas où se trouve réellement l'application que vous souhaitez.
Cela m'a pris quelques essais pour comprendre, et seulement en ajoutant
-?
ce qui a déclenché de l'aide sur ce que l'alias a réellement résolu pour me comprendre.Selon votre question, la raison
tf
fonctionne à partir de l'application / console Visual Studio, il existe un raccourci spécifique qu'ils incluent pour lancer une console Visual Studio car il ajoute les dossiers de l'application au PATH lors de son lancement.Vous pouvez définir votre propre raccourci pour injecter le répertoire du programme dans votre
PATH
, ou simplement ouvrir le menu Démarrer, tapez "env" et cliquez sur le raccourci "Modifier les variables d'environnement pour votre compte" (ou celui du système, mais cela vous oblige à cliquer sur le bouton Variables d'environnement), puis ajoutez une nouvellePATH
variable en haut sous Variables utilisateur si elle n'existe pas, ou si elle existe déjà ajoutez un;
avant votre entrée puis le chemin complet du dossier où le programme que vous souhaitez appeler à partir de la commande vie en ligne. Par exemple, double-cliquez sur l'PATH
entrée (la casse n'a pas beaucoup d'importance sur Windows) pour la modifier et la changer enC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin
la source