Få full vei til filene i PowerShell

Få full vei til filene i PowerShell

PowerShell kan hjelpe deg med å administrere alle filene på systemet ved hjelp av en rekke kommandoer. Denne filadministrasjonsoperasjonen inkluderer kopiering, flytting, sletting eller omdøping. PowerShell hjelper også søkefiler på systemet og kan brukes til å finne plasseringen av den eksisterende filen. Dessuten kan det også hjelpe deg med å få banen til flere filer samtidig. For dette formålet, "Get-Childitem”Kommando brukes hovedsakelig til å hente eller få filstien.

Denne opplæringen vil presentere en komplett guide for å få eller finne banen til filene i PowerShell.

Hvordan få/hente hele banen til filene ved hjelp av PowerShell?

Disse vervede metodene kan brukes for å få full vei til filene i PowerShell i kombinasjon med "Get-Childitem”Kommando:

  • Foreach Command.
  • SELECT-OBJECT-kommando.
  • Format-tabell-kommando.

Metode 1: Få full bane for filene i PowerShell ved å bruke “Foreach” -kommandoen

For hver”Cmdlet er når den brukes med“Get-Childitem”, Det får og skriver ut hele banen til filene.

Eksempel

La oss vurdere et gitt kodeeksempel:

> Get-Childitem C: \ Doc \*.TXT -RECURSE | foreach "$ _"

I henhold til den gitte kommandoen:

  • Først, påkalle “Get-Childitem”Kommando for å få filene fra et spesifisert sted eller katalog.
  • Deretter, bruk "-Gå tilbake”Parameter for å se etter filene i undermappene.
  • Etter det, legg til rørledningen “|” Det tar utdata fra forrige kommando og overfører den deretter som inngang til neste kommando.
  • Til slutt, legg til en "for hver”Loop for å skrive ut hele banen til filene en etter en:

De fulle banene til alle filene til den valgte katalogen er vist på konsollen.

Metode 2: Få/hente full bane for filene i PowerShell ved å bruke “Select-Object” -kommandoen

En annen kommando som kan være når den brukes med "Get-Childitem”Å hente banen/katalogen til filene er“SELECT-Object”.

Eksempel

For å bruke den, sjekk ut den gitte kommandoen:

> Get -Childitem C: \ Doc -Filter *.TXT -RECURSE | Select -Object -expandProperty FullName

I den uttalte koden:

  • SELECT-Object”Kommando brukes til å velge objektene som er spesifisert av brukeren.
  • -ExpandProperty”Velger og utvider den spesifiserte eiendommen hvis eiendommen er en matrise.
  • Fullt navn”Brukes til å få fullt navn på det spesifiserte objektet:

Metode 3: Få full bane for filene i PowerShell ved å bruke “Format-Table” -kommandoen

Format-bord”Cmdlet hjelper med å formatere utgangen til en tabell med bare utvalgte egenskaper til et objekt. Mer spesifikt skriver den ut filstiene i form av en tabell når den brukes med "Get-Childitem”Kommando.

Eksempel

Kjør følgende kodelinje i PowerShell -konsollen:

> Get -Childitem C: \ Doc -Filter *.TXT -RECURSE | Format-tabell fullnavn

Kommandoen ovenfor vil søke og få filene med ".tekst”Utvidelse som er til stede i“C: \ Doc”Katalog. For det formålet har vi brukt “-Filter”Parameter og lagt til jokertegn”*”Operatør sammen med“.tekst”Utvidelse for å få bare filene med den nevnte utvidelsen:

Som det fremgår av output ovenfor, er banen til filene skrevet ut i tabellformatet.

Konklusjon

Filenes fulle vei ved hjelp av PowerShell kan hentes ved hjelp av "Get-Childitem”Cmdlet. Dessuten kan noen andre kommandoer brukes med den spesifiserte cmdlet for å få filens vei på flere måter. Disse kommandoene inkluderer "SELECT-Object”,“Format-bord”, Eller“For hver”. Denne opplæringen har presentert en grundig guide for å få filene i PowerShell.