Eine schnelle Methode zum Aufrufen eines Verzeichnisses mithilfe einer Umgebungsvariablen in Powershell

6

Angenommen, ich habe eine Benutzerumgebungsvariable mit dem Namen p und ihr Wert ist der Pfad, in dem ich meine Projekte speichere.

In der Eingabeaufforderung können Sie sie verwenden, um schnell von einer beliebigen Stelle in der Befehlszeile auf ein bestimmtes Verzeichnis zuzugreifen:

cd %p%

Dies funktioniert in Powershell nicht. Gibt es eine Möglichkeit, die gleiche Funktionalität zu erhalten?

Väter
quelle

Antworten:

7

Umgebungsvariablen haben einen eigenen Provider:

cd $env:p
EBGreen
quelle
2

Weitere Informationen: Sie können diese Umgebungsvariable auch für Ihre Sitzung festlegen, falls Sie sie aus irgendeinem Grund während Ihrer Sitzung ändern müssen

$env:p = "C:\MyPath"

Oder um es global festzulegen, wenn Sie es aktualisieren müssen

[Environment]::SetEnvironmentVariable("p", "C:\MyPath", "User")

Dies würde die Benutzerumgebungsvariable erstellen.

Shawn Melton
quelle