Hvordan Split en streng i to variabler i Powershell

Hvordan Split en streng i to variabler i Powershell


Microsoft Powershell er et rammeverk for å kjøre skript og automatisere oppgaver ved hjelp av operativsystemet Microsoft Windows. Powershell v2.0 er tilgjengelig for Windows 7 og kan også brukes med Windows XP hvis Service Pack 3 er installert. Ved hjelp av funksjonen Powershell "Split", kan en streng deles opp i deler ved hjelp av en egendefinert skilletegn. Resultatet returneres i form av en matrise, med hvert gruppeelement inneholdende en del av den opprinnelige strengen.

Bruksanvisning

1 Starte Windows Powershell ved å klikke på Windows "Start" -knappen og skrive "Powershell" i "Søk programmer og filer" tekstboksen. Dette vil åpne Windows Powershell-konsollen.

2 Type "notepad split.ps1" i Powershell-konsollen til å åpne Microsoft Notisblokk og opprette et nytt manus som heter "split.ps1." Klikk "Ja" når du blir bedt om Notepad for å la den nye filen som skal opprettes.

3 Skriv inn følgende kommandoer inn i den nye filen, og deretter lagre filen:

$ Text = "Windows Powershell - Hei, verden!"

$ Split = $ text.split ( "-")

echo $ split [0]

echo $ split [1]

Først er en streng opprettet heter "$ text" som holder teksten som skal deles. Strengen blir så delt ved hjelp av Powershell "Split" -funksjonen, passerer i tegn strengen skal deles med. I koden ovenfor, blir strengen delt ved plasseringen av bindestrek. Dette skaper en rekke i "$ split" med to elementer. Det første elementet inneholder all tekst inntil bindestrek og det andre elementet inneholder all tekst etter bindestreken. Innholdet i de to elementer blir så fremvist for å bekrefte kommandoen har virket.

4 Kjør skriptet i Powershell ved å skrive, og displayet vil vise ut nedenfor, angir kommandoen var vellykket "\ split.ps1.":

Windows Powershell

Hei verden!

Hint

  • Hvis du får feilmeldingen "File split.ps1 kan ikke lastes inn fordi
  • kjøring av skript er deaktivert på dette systemet "når du starter skriptet, betyr det at skripting er deaktivert på systemet, som er satt opp som standard for sikkerhet. Hvis du vil at dine egne skript til å kjøre, starter Powershell som administrator og deretter kjøre følgende kommando: "Set-ExecutionPolicy RemoteSigned."