Hvordan PowerShell Split-Path fungerer
PowerShell Split-Path Cmdlet fungerer på følgende syntaks:
> Split -bane -stiDen parametriske støtten til split-path cmdlet lar brukerne hente en bestemt del av den banen.
Generelt aksepterer split-path-cmdlet stiene og returnerer overordnede mappen. Imidlertid kan bruken utvides ved å bruke parametere. Parametrene definert ovenfor praktiseres i eksemplene på den kommende delen.
Hvordan bruke PowerShell Split-Path
Som beskrevet tidligere, kan PowerShell Split-Path dele den medfølgende banen inn i mulige kategorier som kan være foreldre, barn eller deres blader. Vi har gitt en dyp innsikt i split-path cmdlet ved å utøve noen få eksempler og parametrene støttet av den.
Eksempel 1: Følgende PowerShell-kommando praktiserer bruken av split-path cmdlet på en bane gitt i kommandoen. Det observeres at kommandoen ikke inneholder noen parametere, derfor vil utgangen bare representere overordnede bane -noden (i.e. E: \ Linuxhint).
> Split -Path -Path 'E: \ Linuxhint \ Forfattere.tekst'Bortsett fra å bruke den anbefalte syntaksen til Split-Path, kan den også ledes med hvilken som helst adresse. For eksempel rørte kommandoen nedenfor nedenfor med split-path cmdlet med samme bane.
> 'E: \ Linuxhint \ Forfattere.txt '| Split-baneDe -Foreldre Parameter for split-path cmdlet oppfører seg også det samme som kommandoene ovenfor.
> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-ParentMerk: Det anbefales å omslutte banen i anførselstegn for å unngå feil, da sitatene er nødvendige hvis banen inneholder plass.
Eksempel 2: Bruke -bladet
Bladet refererer til å komme til sluttnoden til en sti. Kommandoen som er gitt nedenfor, henter den komplette bladdelen av banen:
Leaf -kommandoen lar deg også få innholdet i en katalog. For eksempel vil kommandoen skrevet nedenfor vise innholdet som ligger i overordnede banen (E: \ Linuxhint).
Merk: Alternativet -Resolve lar deg få innholdet i nærvær av jokertegnskarakteren. Uten å bruke -Resolve, vil du ikke kunne utføre kommandoen ved hjelp av (*) jokertegnskarakteren.
> Split -Path -Path 'E: \ Linuxhint \*' -LEAF -REVEDEksempel 3: Bruke kvalifisering/ingen kvalifisering
Kvalifiseringsalternativet returnerer rotkatalogen til banen. For eksempel, hvis banen "E: \ linuxhint \ forfattere.tekst”Undersøkes ved hjelp av kvalifiseringsparameteren, ville resultatet være E: og det kan sees i utdata vist nedenfor.
Hvis du vil få en annen vei enn rotnoden til banen, brukes ikke noqualifer-parameteren til split-banen. Kommandoen skrevet nedenfor praksis Noqualifier -parameteren på en bane “E: \ linuxhint \ forfattere.tekst“.
> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-noqualifierEksempel 4: Bruke isabsolute
Isabsolute -parameteren returnerer en boolsk verdi (sann eller falsk) og en absolutt bane returnerer sann verdi, mens den er falsk hvis banen ikke er absolutt. For eksempel returnerer kommandoen gitt nedenfor sann som banen som er gitt ved å følge riktig syntaks for en bane:
Resultatet av isabsolute er usant i følgende tilfelle, da vi har fjernet kvalifiseringen fra banen.
> Split -Path -Path '\ Linuxhint \ Forfattere.txt '-isabsoluteEksempel 5: Bruke forlengelse og bladbase
Utvidelsesparameteren skriver ut utvidelsen av en bladnode i henhold til inngangen din. Hvis du legger til utvidelsen i banen, vil den vise at ellers, hvis du ikke nevner den i banen, vil den vise et tomrom (tomt). Følgende kommando returnerer .txt som vi har brukt det tidligere.
Nå vil utføre den samme kommandoen uten å nevne utvidelsen i banen skrive ut en tom linje som kan sees på bildet nedenfor:
> Split -Path -Path 'E: \ Linuxhint \ Authors' -ExtensionLeafbase -operatøren virker motsatt til forlengelsesparameteren. Leafbase viser navnet på bladnoden til en sti. For eksempel trekker kommandoen skrevet nedenfor ut navnet (første del) av bladnoden:
> Split -Path -Path 'E: \ Linuxhint \ Forfattere.docx '-leafbaseKonklusjon
PowerShell Split-Path Cmdlet hjelper med å få den ønskede delen av enhver vei. De mulige delene av stien kan også hentes ved hjelp av split-path cmdlet i PowerShell. Denne artikkelen praktiserer implementeringen av PowerShell Split-Path. Du har lært en sekvensiell henting av stier ved å følge eksemplene som er gitt i dette innlegget. Hvert eksempel refererer til bruk av split-path cmdlet og får en bestemt del av banen.