Wie Powershell Split-Pad funktioniert
Das PowerShell Split-Path CMDLet funktioniert auf der folgenden Syntax:
> Split -Pfad -PathMit der parametrischen Unterstützung des CMDLET mit Split-PAD-CMDLET können die Benutzer einen bestimmten Teil dieses Pfades abrufen.
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-BadDer -Elternteil Der Parameter des CMDLet mit Split-Battieren verhält sich ebenfalls genauso wie die obigen Befehle.
> Split -Path -Path 'E: \ LinuxHint \ Autoren.txt '-PARENTNotiz: 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:
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 -resolveBeispiel 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.
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 '-noqualifierBeispiel 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:
Das Ergebnis von Isabsolute ist im folgenden Fall falsch, da wir den Qualifikationsspiel vom Pfad entfernt haben.
> Split -Path -Path '\ LinuxHint \ Autoren.txt '-isabsoluteBeispiel 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.
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' -ExtensionDer 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 '-LeafbaseAbschluss
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.