Wie man PowerShell Split-Bad verwendet

Wie man PowerShell Split-Bad verwendet
PowerShell Split-Path CMDLet hilft, den spezifischen Teil des Pfades abzurufen. Es ist möglich, eine lange Pfadadresse in Unterfassen zu unterteilen, e.G., Elternordner, Unterordner und Dateien. Das Split-Path-Cmdlet von PowerShell filtert den Pfad gemäß den von jedem Pfad unterstützten Eigenschaften. Diese Beschreibung bietet einen tiefen Einblick in die Arbeit und Verwendung des Split-Bad-Cmdlet von PowerShell.

Wie Powershell Split-Pad funktioniert

Das PowerShell Split-Path CMDLet funktioniert auf der folgenden Syntax:

> Split -Pfad -Path

Mit der parametrischen Unterstützung des CMDLET mit Split-PAD-CMDLET können die Benutzer einen bestimmten Teil dieses Pfades abrufen.

  • Wie Blatt Parameter, es druckt den Endknoten eines Pfades:
  • Der Blattbasis Der Parameter gibt nur den Namen (Basis) des Pfades zurück (ausschließt den Erweiterungsteil aus).
  • Der Elternteil Der Parameter kann verwendet werden, um den übergeordneten Knoten eines Pfades zu erhalten:
  • Der Qualifikation Und Noqualifier Optionen bieten der Einrichtung, um das Stammantrieb dieses Pfades abzurufen und auszuschließen.
  • Verlängerung Der Parameter zeigt den Endteil (Erweiterung) des Blattknotens in einem Pfad.

Im Allgemeinen akzeptiert das CMDLET mit Split-Path die Pfade und gibt den übergeordneten Ordner zurück. Die Verwendung kann jedoch durch die Verwendung von Parametern erweitert werden. Die oben definierten Parameter werden in den Beispielen des kommenden Abschnitts geübt.

Wie man PowerShell Split-Bad verwendet

Wie bereits beschrieben, kann PowerShell Split-Path den bereitgestellten Pfad in mögliche Kategorien aufteilen, die Eltern, Kind oder ihre Blätter sein können. Wir haben einen tiefen Einblick in das CMDLET mit Split-Path-CMDLET geliefert, indem wir einige Beispiele und die von ihm unterstützten Parameter trainieren.

Beispiel 1: Der folgende Befehl PowerShell praktiziert die Verwendung des Split-Path-CMDLet auf einem im Befehl bereitgestellten Pfad. Es wird beobachtet, dass der Befehl keine Parameter enthält, daher würde der Ausgang nur den übergeordneten Pfadknoten darstellen (i.e. E: \ LinuxHint).

> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt'

Neben der empfohlenen Syntax von Split-Bad kann sie auch mit jeder Adresse geleitet werden. Zum Beispiel verleiht der folgende Befehl das CMDLet mit Split-Battieren mit demselben Pfad.

> 'E: \ LinuxHint \ Autoren.txt '| Split-Bad

Der -Elternteil Der Parameter des CMDLet mit Split-Battieren verhält sich ebenfalls genauso wie die obigen Befehle.

> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt '-PARENT

Notiz: Es wird empfohlen, den Pfad in Anführungszeichen einzuschließen, um Fehler zu vermeiden, da die Zitate erforderlich sind, wenn der Pfad Platz enthält.

Beispiel 2: Verwenden von -leaf
Das Blatt bezieht sich auf den Endknoten eines Pfades. Der unten angegebene Befehl ruft den vollständigen Blattteil des Pfades ab:

> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt '-leaf

Mit dem Befehl "Blatt" können Sie auch den Inhalt in ein Verzeichnis erhalten. Der unten geschriebene Befehl zeigt beispielsweise den Inhalt, der sich im übergeordneten Pfad befindet (E: \ LinuxHint).

Notiz: Mit der Option -resolve können Sie den Inhalt in Gegenwart des Wildcard -Charakters erhalten. Ohne zu verwenden -resolve können Sie den Befehl mit dem (*) Wildcard -Charakter nicht ausführen.

> Split -path -Path 'E: \ LinuxHint \*' -leaf -resolve

Beispiel 3: Verwenden von Qualifikationsspielern/kein Qualifikationsspiel
Die Option Qualifier gibt das Stammverzeichnis des Pfades zurück. Zum Beispiel, wenn der Weg “E: \ LinuxHint \ Autoren.txt”Wird unter Verwendung des Parameters Qualifier untersucht, das Ergebnis wäre E: und es ist in der unten gezeigten Ausgabe zu sehen.

> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt '-qualifier

Wenn Sie einen anderen Pfad als den Wurzelknoten des Pfades erhalten möchten. Der unten geschriebene Befehl übt den Parameter Noqualifier auf einem Pfad “E: \ LinuxHint \ Autoren.txt“.

> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt '-noqualifier

Beispiel 4: Verwenden von Isabsolute
Der Isabsolute -Parameter gibt einen booleschen Wert (wahr oder falsch) zurück und ein absoluter Pfad gibt den wahren Wert zurück, während er falsch ist, wenn der Pfad nicht absolut ist. Beispielsweise gibt der nachstehende Befehl true als den Pfad zurück, indem die richtige Syntax eines Pfades folgt:

> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt '-isabsolute

Das Ergebnis von Isabsolute ist im folgenden Fall falsch, da wir den Qualifikationsspiel vom Pfad entfernt haben.

> Split -Path -Path '\ LinuxHint \ Autoren.txt '-isabsolute

Beispiel 5: Verwenden von Erweiterung und Blattbasis
Der Erweiterungsparameter druckt die Erweiterung eines Blattknotens gemäß Ihrer Eingabe. Wenn Sie die Erweiterung im Pfad hinzufügen, wird dies angezeigt, da Sie sie sonst nicht im Pfad erwähnen, dann zeigt sie eine Hohlraum (leer). Der folgende Befehl gibt zurück .txt, wie wir es in der Vergangenheit verwendet haben.

> Split -Path -Path 'E: \ LinuxHint \ Autoren.TXT '-Extension

Wenn Sie nun denselben Befehl ausführen, ohne die Erweiterung im Pfad zu erwähnen, wird eine leere Zeile gedruckt, wie im Bild unten zu sehen ist:

> Split -Path -Path 'E: \ LinuxHint \ Autoren' -Extension

Der Leafbase -Operator wirkt entgegengesetzt gegen den Erweiterungsparameter. Blattbase zeigt den Namen des Blattknotens eines Pfades. Der unten geschriebene Befehl extrahiert beispielsweise den Namen (erster Teil) des Blattknotens:

> Split -Path -Path 'E: \ LinuxHint \ Autoren.docx '-Leafbase

Abschluss

Das PowerShell-Split-Path-CMDLet hilft dabei, den gewünschten Teil eines beliebigen Weges zu erhalten. Die möglichen Teile des Pfades können auch mit dem Split-Path-Cmdlet in PowerShell abgerufen werden. Dieser Artikel praktiziert die Implementierung von PowerShell Split-Path. Sie haben ein sequentielles Abrufen von Pfaden gelernt, indem Sie den in diesem Beitrag angegebenen Beispiele befolgen. Jedes Beispiel bezieht.