PowerShell er Windows -verktøyet som lar deg utføre flere File Explorer -operasjoner, inkludert kopiering, omdøping, flytting, sletting eller opprette nye filer eller mapper. Imidlertid, mens vi utfører noen operasjoner i filutforsker, må vi sjekke om en viss vei eksisterer eller ikke. Selv om denne oppgaven kan utføres ved hjelp av File Explorer, tilbyr PowerShell deg også til å sjekke om den spesifiserte mappen/katalogen eksisterer eller ikke som en kommandolinje-metode.
Dette innlegget vil illustrere en prosedyre for å undersøke om banen eksisterer i PowerShell.
Hva er en bedre måte i PowerShell å sjekke/undersøke om en bane/katalog eksisterer eller ikke?
Dette er tilnærmingene som kan brukes til å sjekke om en viss vei eksisterer eller ikke:
Metode 1: Sjekk om en sti eksisterer eller ikke i PowerShell ved å bruke “Test-Path” -kommando
“Test-bane”Er en PowerShell -kommando som er spesielt brukt for å sjekke om den medfølgende banen eksisterer eller ikke. Til å begynne med sjekker den den spesifiserte banen i Windows. Hvis det eksisterer, vil kommandoen komme tilbake "ekte”, Men hvis banen ikke eksisterer,“Falsk”Blir returnert.
La oss nå sjekke noen demonstrasjoner bedre for å forstå arbeidet med "Test-bane”Kommando.
Eksempel: Bruk test-banekommandoen for å sjekke banen hvis den eksisterer eller ikke
I dette eksemplet vil vi teste om den spesifiserte banen i Windows hvis den eksisterer eller ikke i PowerShell:
> Test-bane "C: \ Program Files"
Kommandoen har kommet tilbake “ekte”, Betydning av banen/katalogen eksisterer.
La oss nå teste en ikke-eksisterende bane ved å bruke samme kommando:
> Test-bane "C: \ Program Files \ New"
Det kan observeres at "Falsk”Boolsk indikerer at banen ikke eksisterer.
Metode 2: Sjekk om en sti eksisterer eller ikke i PowerShell ved hjelp av [System.Io.Katalog] :: eksisterer () -metode
“System.Io.Katalog ” er en .Netteklasse som brukes til å utføre flere katalogoperasjoner, for eksempel å opprette, fjerne, gi nytt navn, kopiere eller flytte katalogene. Mer spesifikt når "Eksisterer ()”Metode brukes med systemet.Io.Katalogklasse, den vil se etter den medfølgende banen i Windows. Hvis det eksisterer, den boolske verdien “ekte”Vil bli returnert, ellers”Falsk”.
Eksempel
Dette eksemplet vil sjekke filstien ved å bruke "Eksisterer ()”Metode som følger:
> [System.Io.Katalog] :: eksisterer ("C: \ Windows")
Utgangen returneres som “ekte”, Som betyr at den medfølgende banen eksisterer i systemet.
La oss nå bruke "[System.Io.Katalog] :: eksisterer ()”Metode for å bekrefte om den spesifiserte banen ikke eksisterer:
> [System.Io.Katalog] :: eksisterer ("C: \ Windows \ New")
Det handlet om å sjekke om en sti eksisterer eller ikke i PowerShell.
Konklusjon
Stien i PowerShell kan sjekkes hvis den eksisterer eller ikke ved å bruke flere metoder. Disse metodene inkluderer "Test-bane”Kommando og“[System.Io.Katalog] :: eksisterer ()”Metode. Begge tilnærminger tar først banen, bekreft den i systemet og sender deretter en boolsk verdi i henhold til de gitte resultatene. Denne opplæringen har presentert en guide for å sjekke om en viss vei eksisterer i PowerShell.