So erhält man das aktuelle Verzeichnis des ausführenden CMDLET

So erhält man das aktuelle Verzeichnis des ausführenden CMDLET
Während der Arbeit in Powershell müssen wir manchmal das aktuelle Arbeitsverzeichnis erhalten. Diese Operation bezieht sich auf ein Skript. Insbesondere verfügt PowerShell über spezifische Befehle. Zum Beispiel, "StammplatzIst das Hauptbefehl, das für den diskutierten Zweck verwendet werden kann.

In diesem Beitrag werden verschiedene Methoden zur Lösung der genannten Abfrage behandelt.

So erhalten/abgerufen Sie das aktuelle Verzeichnis/den Ordner des ausführenden CMDLET?

Dies sind die Ansätze, die verwendet werden können, um das aktuelle Verzeichnis des zu verwendenden Befehls zu erhalten, wie z

  • Befehl erhalten.
  • PWD -Befehl (PWD) Print Working Directory (.
  • Systemumgebungsbefehl.
  • PSSCIPTROOT Variable.

Methode 1: Erhalten Sie das aktuelle Verzeichnis des CMDLET, das mit dem Befehl „Get-Location“ ausgeführt wird

Die erste Methode, die wir anwenden werden, um das aktuelle Verzeichnis des ausführenden Befehls zu erhalten, ist die “Stammplatz”Cmdlet. Das aktuelle Arbeitsverzeichnis kann in PowerShell abgerufen werden, um den angegebenen Befehl auszuführen:

> Get Location

Methode 2: Erhalten Sie das aktuelle Verzeichnis des CMDLet -Befehls „Print Working Directory (PWD)“

Der "Drucken Arbeitsverzeichnis" oder "($ pwd)”Wird verwendet, um das aktuelle Arbeitsverzeichnis in PowerShell auszugeben. Der "$ pwd"Ist ein Alias ​​der"Stammplatz" Befehl.

Das aktuelle Arbeitsverzeichnis kann in PowerShell abgerufen werden, indem der untergegebene Befehl ausgeführt wird:

> $ pwd

Methode 3: Erhalten Sie das aktuelle Verzeichnis des CMDLET, das mit dem Befehl „Systemumgebung“ ausgeführt wird

Das "[System.Umgebung] :: CurrentDirectoryDer Befehl ”wird verwendet, um den vollständig qualifizierten Pfad des aktuellen Arbeitsverzeichnisses zu erhalten oder abzurufen:

> [System.Umgebung] :: CurrentDirectory

Methode 4: Erhalten Sie das aktuelle Verzeichnis des Skripts, das mithilfe der Variablen „psScripttroot“ ausgeführt wird

Der "$ PsScripTroot”Ist ein variabler CMDLet, mit dem der aktuelle Speicherort des zu verwendenden Skripts abgerufen werden kann:

> $ PsScripTroot

Hier ging es darum, das Verzeichnis zu bekommen, in dem das CMDLET derzeit ausgeführt wird.

Abschluss

Das aktuelle Verzeichnis/Pfad des Befehls, der in PowerShell ausgeführt wird, kann mit verschiedenen Befehlen abgerufen werden. Diese Befehle umfassen „Get Location","$ pwd”, "[System.Umgebung] :: CurrentDirectory”Befehle oder die“$ PsScripTroot”Variabler Wert. Dieser Beitrag hat mehrere praktische Möglichkeiten gezeigt, um das aktuelle Arbeitsverzeichnis des CMDLET in PowerShell auszuführen.