Hvordan bruke PowerShell Split-Path

Hvordan bruke PowerShell Split-Path
PowerShell Split-Path Cmdlet er med på å hente den spesifikke delen av banen. Det er mulig å dele en lang baneadresse i underbaner, e.g., Foreldre mapper, undermapper og filer. Split-path cmdlet of PowerShell filtrerer banen i henhold til egenskapene som støttes av hver bane. Denne oppskrivningen gir en dyp innsikt i arbeid og bruk av split-path cmdlet of PowerShell.

Hvordan PowerShell Split-Path fungerer

PowerShell Split-Path Cmdlet fungerer på følgende syntaks:

> Split -bane -sti

Den parametriske støtten til split-path cmdlet lar brukerne hente en bestemt del av den banen.

  • Som Blad Parameter, den skriver ut endeknuten til en sti:
  • De Leafbase Parameter returnerer navnet (basen) bare på banen (ekskluderer utvidelsesdelen).
  • De Foreldre Parameter kan brukes til å få overordnede node til en sti:
  • De Kvalifisering og Ingen kvalifiserer Alternativer gir anlegget til å hente og ekskludere rotstasjonen til den banen.
  • Utvidelse Parameter viser sluttdelen (forlengelsen) av bladnoden i en sti.

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-bane

De -Foreldre Parameter for split-path cmdlet oppfører seg også det samme som kommandoene ovenfor.

> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-Parent

Merk: 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:

> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-blad

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 -REVED

Eksempel 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.

> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-Qualifier

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 '-noqualifier

Eksempel 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:

> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-isabsolute

Resultatet av isabsolute er usant i følgende tilfelle, da vi har fjernet kvalifiseringen fra banen.

> Split -Path -Path '\ Linuxhint \ Forfattere.txt '-isabsolute

Eksempel 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.

> Split -Path -Path 'E: \ Linuxhint \ Forfattere.txt '-ekstensjon

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' -Extension

Leafbase -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 '-leafbase

Konklusjon

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.