Im Moment, wenn tf
ich versuche, einen Befehl und / oder einen anderen ausführbaren Befehl auszuführen, muss ich Visual Studio Command öffnen, um ihn ausführbar zu machen. Ich benutze gerne die normale Konsole und / oder die alternative Konsole, konnte aber nicht anrufen tf
.
Ich muss also den vollständigen Pfad tf
und jeden ausführbaren Befehl ausdrucken, weiß aber nicht, wie ich das machen soll.
Bitte helfen Sie.
windows-7
command-line
path
Nam G VU
quelle
quelle
Antworten:
Ich bin mir nicht sicher, was Sie fragen, aber nach Ihren Kommentaren zu urteilen, suchen Sie vielleicht
where
.Im zweiten Beispiel wird der gesamte Pfad in die Zwischenablage eingefügt.
Wenn ich mich richtig erinnere,
where.exe
muss XP / 2003 über das Windows 2003 Resource Kit oder die XP Support Tools hinzugefügt werden.quelle
which
.where.exe
lebt in system32, mein schlechtes ... Lustigerweise habe ich nur versucht, java.exe zu finden,where
zeigt auf den JDK-Pfad (den Windows findet), währendwhich
er auf system32 zeigt, früher im Pfad. Aber es existiert dort nicht, es könnte dort einen Hardlink geben oder ähnliches. Nun, zurück zum Thema,which
ungefähr ähnlichwhere
, finden Sie in einem kostenlosen Paket.Laut Microsoft , sollten Sie finden
tf
in<drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE
.(Ich habe x in der Version ersetzt, weil ich nicht weiß, welche Version Sie verwenden.)
BEARBEITEN:
Gemäß der exemplarischen Vorgehensweise: Arbeiten mit der Team Foundation-Quellcodeverwaltung über die Befehlszeile (unter der Annahme von VS 2005) können Sie über den folgenden Pfad auf die Tools für TF zugreifen:
<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools
quelle
PATH
? Sollte es ein schneller Befehl sein, den vollständigen Pfad auszudrucken?where.exe
Wie in einem der Kommentare erwähnt, ist Windows 7 und höher enthalten. Eine andere Sache, die Sie beachten sollten, ist, dasswhere
nur die Suche durchgeführt wird.%PATH%
Wenn sich Ihr Programm nicht im Pfad befindet, hilft es Ihnen nicht, es zu finden.Ein weiteres Problem ist , wenn Sie versuchen , passieren sie aufzurufen innerhalb einer Powershell fordert Sie MÜSSEN die Exe - Teil enthalten, wie „wo“ ist ein Alias für Where-Object , das ist nicht das, was Sie wollen, und führt zu leeren Ergebnisse mit Erfolgscodes, die Ihnen offensichtlich nicht sagen, wo sich die gewünschte Anwendung tatsächlich befindet.
Ich brauchte ein paar Versuche, um das herauszufinden, und nur das Anhängen,
-?
das Hilfe bei dem auslöste, was der Alias tatsächlich beschlossen hatte, um mich darauf hinzuweisen.Gemäß Ihrer Frage
tf
funktioniert der Grund in der Visual Studio-Anwendung / -Konsole. Es gibt eine bestimmte Verknüpfung zum Starten einer Visual Studio-Konsole, da beim Starten die Ordner der Anwendung zum PATH hinzugefügt werden.Sie können Ihre eigene Verknüpfung definieren, um das Programmverzeichnis in Ihr Verzeichnis einzufügen
PATH
, oder einfach das Startmenü öffnen, "env" eingeben und auf die Verknüpfung "Umgebungsvariablen für Ihr Konto bearbeiten" (oder die Systemverknüpfung) klicken. Dazu müssen Sie jedoch auf klicken Klicken Sie auf die Schaltfläche Umgebungsvariablen) und fügen SiePATH
oben unter Benutzervariablen eine neue Variable hinzu, falls diese nicht vorhanden ist. Wenn sie bereits vorhanden ist, fügen Sie;
vor Ihrer Eingabe eine hinzu und dann den vollständigen Ordnerpfad, in dem sich das Programm befindet, das Sie über den Befehl aufrufen möchten Linie lebt. Doppelklicken Sie beispielsweise auf denPATH
Eintrag (Groß- und Kleinschreibung spielt unter Windows keine große Rolle), um ihn zu bearbeiten und zu ändernC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin
quelle