Im Moment ist es so ein Durcheinander. Jedes Mal, wenn ich ein neues Programm installiere, das etwas Triviales in der Befehlszeile ausführt, muss ich es dem Pfad hinzufügen. Tatsächlich entwickle ich auf Ruby und selbst Juwelen (Plugins / Erweiterungen) haben manchmal ihre eigenen ausführbaren Dateien und werden in verschiedenen Ordnern gespeichert, und am Ende muss ich auch mehrere Pfade pro Anwendung hinzufügen. Es ist so weit gekommen, dass ich in meiner PATH-Umgebungsvariablen dreißig Pfade schiebe.
Ich bin vorsichtig beim Kopieren und Einfügen in eine Art Home-Ordner und beim Festlegen des Pfades dafür. es fühlt sich einfach falsch an. Gibt es eine bewährte Methode, die mir fehlt?
windows
command-line
path
Justin L.
quelle
quelle
Antworten:
In meinem
%UserProfile%\Apps
Ordner befinden sich eine Reihe kleiner, eigenständiger Dienstprogramme , z. B. Archivierungsprogramme und dergleichen. Dann gibt es eine Reihe von Batch-Dateien, die ich geschrieben habe und die ich häufig verwende%UserProfile%\Batches
. Im übrigen füge ich sie einfach dem hinzuPATH
, was entweder von einem Installer oder mit gemacht wirdaus dem entsprechenden Verzeichnis. Die Anzahl der Pfade sollte wahrscheinlich nur dann zum Problem werden, wenn der Inhalt zu lang wird (es gibt Längenbeschränkungen für Umgebungsvariablen).
Sie können (und ich manchmal) kleine Wrapper-Batch-Dateien für solche Programme schreiben. Das einfache Kopieren / Verknüpfen / Verknüpfen der ausführbaren Datei in ein anderes Verzeichnis funktioniert unter Windows wahrscheinlich nicht. Sie können jedoch problemlos eine Batchdatei erstellen, z. B. für das Programm Foo:
und Sie können dann den Ordner hinzufügen, in dem Sie diese Batchdateien speichern
PATH
.quelle
Ich bin mir nicht sicher, welche Best Practices es gibt. Ich bevorzuge jedoch die Verwendung von GUI PATH Editor-Tools, um PATH-Variablen zu verwalten. Damit es übersichtlich gepflegt werden kann.
Liste von PATH Editor -
Rapid Environment Editor
Redmond PATH Editor
quelle
Jetzt, da die meisten Windows-Computer mit PowerShell geliefert werden, verwende ich viele sal / Set-Alias-Befehle in meinem Benutzerprofil. Wenn eine App also nur ein oder zwei von mir verwendete Apps enthält, erstelle ich Aliase für diese beiden Befehle, anstatt die hinzuzufügen ganze app ordner auf den pfad. Beispiele hierfür sind SQL Management Studio, Notepad ++ und TFS Power Tools (Befehlszeilentool, tfpt.exe). Ich kopiere mein Benutzerprofil auch maschinenübergreifend. Auf diese Weise kann ich überprüfen, ob diese App auf dem aktuellen Computer vorhanden ist, bevor ich den Alias erstelle (manchmal eine Warnung, wenn die App nicht installiert ist).
quelle