Artikkelen tar sikte på å utforske hovedfunksjonaliteten til PowerShell-test-banen.
Hvordan du bruker test-path cmdlet i powershell?
Teststi-cmdlet brukes til å sjekke om alle banekomponenter er til stede. Den returnerer utgangen i boolsk i.e., Sant, falsk. Eksemplene er som følger for å beskrive PowerShell Test-Path-kommandoen.
Eksempel 1: Test banen til en katalog eller en fil i PowerShell
Eksemplet nedenfor vil forklare hvordan du kan sjekke katalogstien din i PowerShell. Ved hjelp av teststien Cmdlet kan du sjekke om katalogen din i den lokale stasjonen eksisterer eller ikke.
Test-bane "C: \ Brukere \ PowerShell \ Pictures"Den absolutte banen til filen/katalogen sendes til teststien for starttesting.
I eksemplet ovenfor hjelper Test Path -kommandoen til å vise om bildemappen eksisterer. Som du kan se, Bilder mappedel kommer tilbake som sant, noe som betyr at banen eksisterer.
Eksempel 2: Sjekk banetypen til en fil eller katalog
I PowerShell kan du også teste banetypen med de tre akseptable verdiene. Disse verdiene er bladet (en fil), container (en mappe/katalog), eller hvilken som helst (kan være en fil eller katalog). Anta at du vil sjekke testtypen på Bilde mappe og gjett at det kan være "Blad".
$ testpath = "c: \ brukere \ powerShell \ bilder"Outputten ovenfor viser at bildemappen ikke er en fil (blad) men heller en mappe (container) Derfor vises resultatet som Falsk.
Vi vil sjekke stien med container Alternativ med samme kode. La oss se hva resultatet blir.
$ testpath = "c: \ brukere \ powerShell \ bilder"I koden ovenfor er fil/mappebanen tilordnet variabel $ testpath. Nå, med -PATHTYPE parameter langs verdien "Container" overført til teststien for å ringe sjekk banen til filen/katalogen.
Som du kan se banen -typen til Bilde mappe som "Container" er sant, noe som betyr at bildemappen er en beholder i stedet for "Blad".
Eksempel 3: Test banen til en spesifikk fil
Under banetesting kan du også inkludere/ekskludere parametere for å teste noen alternativer som filutvidelser for å sjekke om disse alternativene også finnes i mappen eller ikke. I eksemplet nedenfor vil vi teste med -Inkludere parameter.
$ testpath = "c: \ brukere \ powerShell \ bilder \*.*"I koden ovenfor lagres banen som skal testes i $ testpath variabel. Videre, dette $ testpath Variabel sendes til Test-Sti cmdlet. Teststien Cmdlet inkluderer bare ".png”,“.BMP”, Og“.jpg
”Filer.
Du kan se at veien er ekte, som viser at bildemappen inneholder .Jpg, .BMP, og .Png filer.
Du kan ekskludere filer som .Jpg, .Png, og .BMP med -exclude -parameteren. Du kan også finne om det er andre filutvidelser tilgjengelig i tillegg til de gitte alternativene.
$ testpath = "c: \ brukere \ powerShell \ bilder \*.*""-Exclude" -parameteren til teststien brukes til å sjekke filene med utvidelsene på banen. -Ekskluder godtar utvidelsen av filene som en verdi.
Utgangen viser at teststien har returnert falsk, som sier at den målrettede katalogen ikke inneholder andre filer enn JPG, PNG eller BMP ”
Eksempel 4: Test en bane for fil/katalog opprettet/endret på et bestemt tidspunkt
Newerthan- eller eldre -parametere kan brukes til å teste om en fil er nyere eller eldre enn en bestemt dato. Eksempelkoden er som følger for å finne om PNG -filene ble opprettet under den spesifiserte datoen.
$ testpath = "c: \ brukere \ powerShell \ bilder \*.PNG "Test-banen godtar også “-Newerthan” Parameter for å sjekke opprettelsen/modifiseringen av spesifikke data.
Som du kan se at filen er eldre enn 30. juli 2022, er utgangen falsk.
La oss se det andre eksemplet med -Eldre enn. Her er eksempelkoden.
$ testpath = "c: \ brukere \ powerShell \ bilder \*.PNG "Som du kan se at filen opprettes før den spesifiserte datoen i.e., 30. juli 2023.
Filen opprettes før den nevnte datoen; Derfor har teststien Cmdlet kommet tilbake.
Bonus tips
Med kommandoen nedenfor kan du utforske de andre nyttige funksjonene til teststi.
Get-Help Test-Path-fullKonklusjon
I PowerShell brukes teststien Cmdlet til å teste banen til en katalog/fil. Test-bane har mange andre verdifulle funksjoner, for eksempel å finne datoen for opprettelse av en fil/mappe, typen av fil/mappebanen osv. I denne artikkelen har vi utforsket det sentrale temaet i test-sti PowerShell Cmdlet. For en bedre forståelse har vi demonstrert anvendelsen av teststien Cmdlet sammen med forskjellige parametere.