Jak działa powershell split-ścieżka
CMDLET CMDLET POWERSHELL PIERŚCIENIE działa na następującej składni:
> Split -Path -pathParametryczne obsługę cmdlet z podzieloną ścieżką pozwala użytkownikom odzyskać określoną część tej ścieżki.
Ogólnie rzecz biorąc, cmdlet z podzielonej ścieżki akceptuje ścieżki i zwraca folder nadrzędny. Jednak jego użycie można rozszerzyć za pomocą parametrów. Parametry zdefiniowane powyżej są praktykowane w przykładach nadchodzącej sekcji.
Jak używać powłoki powłoki PowerShell
Jak opisano wcześniej, powershell podzielona ścieżka może podzielić podaną ścieżkę na możliwe kategorie, które mogą być rodzicem, dzieckiem lub ich liśćmi. Zapewniliśmy głęboki wgląd w cmdlet z podzieloną ścieżką, ćwicząc kilka przykładów i parametry poparte przez niego.
Przykład 1: Poniższe polecenie PowerShell praktykuje użycie cmdlet z podzieloną ścieżką na ścieżce podanej w poleceniu. Obserwuje się, że polecenie nie zawiera żadnych parametrów, dlatego wyjście reprezentuje tylko węzeł ścieżki nadrzędnej (i.mi. E: \ Linuxhint).
> Split -path -path 'e: \ Linuxhint \ Autorzy.tekst'Oprócz użycia zalecanej składni dzielonej ścieżki, można ją również podnieść dowolnym adresem. Na przykład polecenie podane poniżej ropuje cmdlet z podzieloną ścieżką z tą samą ścieżką.
> 'E: \ Linuxhint \ Autorzy.txt '| Dzielona ścieżka-Rodzic Parametr cmdlet z podzieloną ścieżką również zachowuje się tak samo jak powyższe polecenia.
> Split -path -path 'e: \ Linuxhint \ Autorzy.TXT '-ParentNotatka: Zaleca się zamknięcie ścieżki w cudzysłowie, aby uniknąć błędów, ponieważ cytaty są konieczne, jeśli ścieżka zawiera przestrzeń.
Przykład 2: Używanie -leaf
Leaf odnosi się do dojazdu do węzła końcowego ścieżki. Polecenie podane poniżej pobiera pełną część liści ścieżki:
Polecenie Leaf pozwala również uzyskać zawartość w katalogu. Na przykład polecenie napisane poniżej wyświetli treść, która znajduje się na ścieżce nadrzędnej (e: \ Linuxhint).
Notatka: Opcja -zasobie pozwala uzyskać zawartość w obecności charakteru. Bez używania -Resolve nie będziesz w stanie wykonać polecenia za pomocą (*) znaku wieloznacznego.
> Split -path -path 'e: \ Linuxhint \*' -leaf -resolvePrzykład 3: Korzystanie z kwalifikatora/bez kwalifikatora
Opcja kwalifikatora zwraca główny katalog ścieżki. Na przykład, jeśli ścieżka „E: \ Linuxhint \ Autorzy.tekst”Jest badany za pomocą parametru kwalifikatora, wynik byłby MI: i można to zobaczyć w wyniku pokazanym poniżej.
Jeśli chcesz uzyskać ścieżkę inną niż węzeł główny ścieżki, używany jest parametr noqualifer. Polecenie napisane poniżej praktykuje parametr noqualifier na ścieżce „E: \ Linuxhint \ Autorzy.tekst".
> Split -path -path 'e: \ Linuxhint \ Autorzy.TXT '-NQUALIFIERPrzykład 4: Korzystanie z Isabsolute
Parametr IsabSolute zwraca wartość logiczną (prawda lub fałsz), a bezwzględna ścieżka zwraca wartość prawdziwą, podczas gdy jest to fałsz, jeśli ścieżka nie jest bezwzględna. Na przykład podane poniżej polecenie zwraca prawdziwie jako ścieżkę podaną przez właściwą składnię ścieżki:
Wynik Isabsolute jest fałszywy w następującym przypadku, gdy usunęliśmy kwalifikator ze ścieżki.
> Split -path -path '\ Linuxhint \ Autorzy.txt '-isabsolutePrzykład 5: Korzystanie z rozszerzenia i opaski
Parametr rozszerzenia drukuje rozszerzenie węzła liściowego zgodnie z Twoim wejściem. Jeśli dodasz rozszerzenie na ścieżce, wyświetli to, w przeciwnym razie, jeśli nie wspomnisz o tym na ścieżce, pokaże pustkę (puste). Następujące polecenie zwraca .txt, ponieważ użyliśmy go w przeszłości.
Teraz wykonywanie tego samego polecenia bez wzmianki o rozszerzeniu na ścieżce wydrukuje pustą linię, jak widać na poniższym obrazku:
> Split -path -path 'e: \ Linuxhint \ Autorzy' -ExtensionOperator liści działają przeciwnie do parametru rozszerzenia. Lafbaza pokazuje nazwę węzła liściowego ścieżki. Na przykład polecenie napisane poniżej wyodrębnia nazwę (pierwsza część) węzła liściowego:
> Split -path -path 'e: \ Linuxhint \ Autorzy.DOCX '-LEAFBASEWniosek
CMDLET PRZEWODNIKOWYCH POPASHELL POMOJUJĄ WYKORZYSTANIE ŻYCIA. Możliwe części ścieżki można również odzyskać za pomocą cmdlet z podzieloną ścieżką w PowerShell. W tym artykule praktykuje wdrożenie split-ścieżki PowerShell. Nauczyłeś się sekwencyjnego pobierania ścieżek, postępując zgodnie z przykładami podanymi w tym poście. Każdy przykład odnosi się do użycia cmdlet ścieżki podzielonej i otrzymuje określoną część ścieżki.