Hva er den beste måten å bestemme plasseringen av det nåværende PowerShell -skriptet?

Hva er den beste måten å bestemme plasseringen av det nåværende PowerShell -skriptet?

PowerShell er et skriptspråk som for det meste brukes til å utføre automatiseringsoppgaver på systemet. Den har en vertsapplikasjon som heter “PowerShell Ise”, Brukes til å lage og utføre skript og funksjoner. PowerShell -skriptene lagres med “.PS1" Utvidelse. Plasseringen av PowerShell -skriptene kan bestemmes ved å utføre spesifikke kommandoer i PowerShell ISE i et skript. Mer spesifikt hjelper det å bestemme et PowerShell -skriptsted med å referere til et relativt skript.

Dette innlegget vil vise flere metoder for å løse den nevnte spørringen.

Hva er den beste/bedre måten/metoden for å bestemme plasseringen/banen til det nåværende PowerShell -skriptet?

Disse metodene kan brukes for å løse den nevnte spørringen:

  • $ Psscriptroot.
  • $ PsCommandPath.
  • Split-bane.

Metode 1: Bruk “$ psscriptroot” for å bestemme/oppdage plasseringen/banen til skriptet i PowerShell

PowerShells skriptsted kan bestemmes ved å utføre “$ Psscriptroot”Kommando inne i et skript. Den er spesialdesignet for å hente plasseringen av PowerShell -skriptet. Ta for eksempel en titt på den gitte demonstrasjonen som er nevnt nedenfor.

Eksempel

Utfør den gitte kommandoen i PowerShell ISE -konsollen for å få/hente plasseringen/banen til PowerShell -skriptet:

> $ Psscriptroot

Det kan observeres at stedet/banen til skriptet er bestemt.

Metode 2: Bruk “$ psCommandPath” for å bestemme/oppdage plasseringen/banen til PowerShell -skriptet

$ PsCommandPath”Cmdlet bestemmer ikke bare gjeldende sted/bane til PowerShell -skriptet. Dessuten viser den også navnet på skriptet.

Eksempel

Kjør den gitte kommandoen for å hente plasseringen av PowerShell -skriptet:

> $ PsCommandPath

PowerShell -skriptstedet og navnet er vellykket vist i utdataene.

Metode 3: Bruk “Split-Path” for å bestemme/oppdage plasseringen/banen til skriptet i PowerShell

En annen metode som kan skrive ut plasseringen av PowerShell -skriptet er en "Split-bane”. Den brukes til å få den delen av den gitte banen, full bane eller filnavn.

Eksempel

For å få/hente den nåværende banen til skriptet, er det bare å utføre den nevnte kommandoen i PowerShell ISEs skript:

> Split-path $ psise.Gjeldene fil.Full vei

Den nåværende plasseringen av PowerShell -skriptet er skrevet ut.

Konklusjon

Plasseringen av det nåværende Powershell -skriptet kan bestemmes ved hjelp av flere metoder. Disse metodene inkluderer "$ Psscriptroot ”,“ $ psCommandpath ”og“ Split-Path”. Hver gang hver av disse tre metodene blir utført, sender de den nåværende plasseringen av PowerShell -skriptet. Dette innlegget har gitt flere metoder for å bestemme den nåværende plasseringen av PowerShell -skriptet.