- 02/25/2021
- 11 minutter å lese
-
- c
- m
- z
- D
- D
-
+1
du kan bruke wt.exe
for å åpne En ny forekomst Av Windows Terminal fra kommandolinjen. Du kan også bruke utførelsesaliaset wt
i stedet.
Merk
hvis Du bygde Windows Terminal fra kildekoden På GitHub, kan du åpne den bygningen ved hjelp av wtd.exe
eller wtd
.
- Kommandolinjesyntaks
- Alternativer og kommandoer
- Eksempler på Kommandolinjeargument
- Mål et bestemt vindu
- Åpne en ny profilforekomst
- Mål en katalog
- Flere faner
- Flere ruter
- Flere faner og ruter
- Tabulatortittel
- Fanefarge
- Tab focus
- Eksempler på flere kommandoer Fra PowerShell
- enkelt siterte parametere
- Rømte sitater
- Bruke start
Kommandolinjesyntaks
kommandolinjen wt
godtar to typer verdier: alternativer og kommandoer. Alternativer er en liste over flagg og andre parametere som kan kontrollere oppførselen til kommandolinjen wt
som helhet. Kommandoer gir handlingen, eller listen over handlinger atskilt med semikolon, som skal implementeres. Hvis ingen kommando er angitt, antas kommandoen å være new-tab
som standard.
wt
hvis du vil vise en hjelpemelding som viser de tilgjengelige kommandolinjeargumentene, skriver du inn: wt -h
, wt --help
, wt -?
, eller wt /?
.
Alternativer og kommandoer
Nedenfor finner du en fullstendig liste over støttede kommandoer og alternativer for kommandolinjen wt
.
Alternativ | Beskrivelse |
---|---|
--help , -h , -? , /? |
Viser hjelpemeldingen. |
--maximized , -M |
Lanserer terminalen maksimert. |
--fullscreen , -F |
Lanserer terminalen som full skjerm. |
--focus , -f |
Starter terminalen i fokusmodus. Kan kombineres med maximized . |
--window , -w <window-id> |
Starter terminalen i et bestemt vindu. |
Kommando | Parametere | Beskrivelse |
---|---|---|
new-tab , nt |
--profile, -p profile-name , --startingDirectory, -d starting-directory , commandline , --title , --tabColor |
Oppretter en ny fane. |
split-pane , sp |
-H, --horizontal , -V, --vertical , --profile, -p profile-name , --startingDirectory, -d starting-directory , --title , --tabColor , --size, -s size , commandline |
Deler en ny rute. |
focus-tab , ft |
--target, -t tab-index |
Fokuserer på en bestemt fane. |
move-focus , mf |
direction |
Flytt fokus mellom rutene i den angitte retningen. Aksepterer en av up , down , left , right . |
Merk
når du åpner Windows Terminal fra cmd (Ledetekst), hvis du vil bruke dine egendefinerte» cmd » profilinnstillinger, må du bruke kommandoen wt -p cmd
. Ellers, for å kjøre standardprofilinnstillingene, bruk bare wt cmd
.
Eksempler på Kommandolinjeargument
Kommandoer kan variere noe avhengig av hvilken kommandolinje du bruker.
Mål et bestemt vindu
nedenfor finner du eksempler På hvordan du målretter mot bestemte vinduer ved hjelp av alternativet --window,-w
.
- Ledetekst
- PowerShell
- Linux
// Open a new tab with the default profile in the current windowwt -w 0 nt// Open a new tab in a new window with the default profilewt -w -1 nt// Open a new tab in the first-created terminal window with the default profilewt -w 1 nt
// Open a new tab with the default profile in the current windowwt -w 0 nt// Open a new tab in a new window with the default profilewt -w -1 nt// Open a new tab in the first-created terminal window with the default profilewt -w 1 nt
// Open a new tab with the default profile in the current windowcmd.exe /c "wt.exe" -w 0 nt// Open a new tab in a new window with the default profilecmd.exe /c "wt.exe" -w -1 nt// Open a new tab in the first-created terminal window with the default profilecmd.exe /c "wt.exe" -w 1 nt
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter å ha kjørt.
Åpne en ny profilforekomst
for å åpne en ny terminalforekomst, i dette tilfellet vil kommandoen åpne profilen «Ubuntu-18.04», skriv inn:
- Ledetekst
- PowerShell
- Linux
wt -p "Ubuntu-18.04"
wt -p "Ubuntu-18.04"
cmd.exe /c "wt.exe" -p "Ubuntu-18.04"
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter å ha kjørt.
flagget -p
brukes til å angi Windows-Terminalprofilen som skal åpnes. Erstatt «Ubuntu-18.04» med navnet på en terminalprofil du har installert. Dette vil alltid åpne et nytt vindu. Windows Terminal er ikke i stand til å åpne nye faner eller ruter i en eksisterende forekomst.
Mål en katalog
hvis du vil angi mappen som skal brukes som startkatalog for konsollen, i dette tilfellet d:\ – katalogen, skriver du inn:
- Ledetekst
- PowerShell
- Linux
wt -d d:\
wt -d d:\
cmd.exe /c "wt.exe" -d d:\
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter å ha kjørt.
Flere faner
hvis du vil åpne en ny terminalforekomst med flere faner, skriver du inn:
- Ledetekst
- PowerShell
- Linux
wt ; ;
wt `; `;
PowerShell bruker semikolon ; for å avgrense uttalelser. For å tolke et semikolon; som en kommandoskiller for wt kommandolinjeargumenter, må du unnslippe semikolontegn ved hjelp av backticks. PowerShell har også stop parsing operator ( — % ), som instruerer den til å slutte å tolke noe etter det og bare gi det videre ordrett.
cmd.exe /c "wt.exe" \; \;
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter å ha kjørt.
hvis du vil åpne en ny terminalforekomst med flere faner, i dette tilfellet En Kommandopromptprofil og En PowerShell-profil, skriver du inn:
- Ledetekst
- PowerShell
- Linux
wt -p "Command Prompt" ; new-tab -p "Windows PowerShell"
wt -p "Command Prompt" `; new-tab -p "Windows PowerShell"
PowerShell bruker et semikolon; å avgrense setninger. For å tolke et semikolon; som en kommandoskiller for wt kommandolinjeargumenter, må du unnslippe semikolontegn ved hjelp av backticks. PowerShell har også stop parsing operator ( — % ), som instruerer den til å slutte å tolke noe etter det og bare gi det videre ordrett.
cmd.exe /c "wt.exe" -p "Command Prompt" \; new-tab -p "Windows PowerShell"
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter kjøring og \;
backslash + semikolon skiller kommandoer.
Flere ruter
hvis du vil åpne en ny terminalforekomst med en fane som inneholder tre ruter som kjører En Ledetekstprofil, En PowerShell-profil og standardprofilen som kjører en wsl-kommandolinje, angir du:
- Ledetekst
- PowerShell
- Linux
wt -p "Command Prompt" ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
wt -p "Command Prompt" `; split-pane -p "Windows PowerShell" `; split-pane -H wsl.exe
PowerShell bruker et semikolon; å avgrense setninger. For å tolke et semikolon; som en kommandoskiller for wt kommandolinjeargumenter, må du unnslippe semikolontegn ved hjelp av backticks. PowerShell har også stop parsing operator ( — % ), som instruerer den til å slutte å tolke noe etter det og bare gi det videre ordrett.
cmd.exe /c "wt.exe" -p "Command Prompt" \; split-pane -p "Windows PowerShell" \; split-pane -H wsl.exe
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter kjøring og \;
backslash + semikolon skiller kommandoer.
flagget -H
(eller --horizontal
) angir at rutene skal deles horisontalt. Flagget -V
(eller --vertical
) angir at du vil at rutene skal deles vertikalt.
Flere faner og ruter
kommandoene new-tab
og split-pane
kan sekvenseres for å få flere faner, hver med delte ruter. For å åpne en ny terminalforekomst med to faner, hver med to ruter som kjører En Ledetekst og EN wsl-kommandolinje, med hver fane i en annen katalog, skriv inn:
- Ledetekst
- PowerShell
- Linux
wt -p "Command Prompt" ; split-pane -V wsl.exe ; new-tab -d c:\ ; split-pane -H -d c:\ wsl.exe
wt -p "Command Prompt" `; split-pane -V wsl.exe `; new-tab -d c:\ `; split-pane -H -d c:\ wsl.exe
PowerShell bruker et semikolon; å avgrense setninger. For å tolke et semikolon; som en kommandoskiller for wt kommandolinjeargumenter, må du unnslippe semikolontegn ved hjelp av backticks. PowerShell har også stop parsing operator ( — % ), som instruerer den til å slutte å tolke noe etter det og bare gi det videre ordrett.
cmd.exe /c "wt.exe" -p "Command Prompt" \; split-pane -V wsl.exe \; new-tab -d c:\ \; split-pane -H -d c:\ wsl.exe
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter kjøring og \;
backslash + semikolon skiller kommandoer. Hvis du vil angi En windows-katalog som startkatalogen for wsl.exe
at to skråstreker \
kreves.
Tabulatortittel
hvis du vil åpne en ny terminalforekomst med egendefinerte tabulatortitler, bruker du argumentet --title
. Hvis du vil angi tittelen på hver fane når du åpner to faner, skriver du inn:
- Ledetekst
- PowerShell
- Linux
wt --title tabname1 ; new-tab -p "Ubuntu-18.04" --title tabname2
wt --title tabname1 `; new-tab -p "Ubuntu-18.04" --title tabname2
cmd.exe /c "wt.exe" --title tabname1 \; new-tab -p "Ubuntu-18.04" --title tabname2
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter kjøring og \;
forover-slash + semikolon skiller kommandoer.
Fanefarge
hvis du vil åpne en ny terminalforekomst med egendefinerte fanefarger, bruker du argumentet --tabColor
. Dette argumentet overstyrer verdien som er definert i profilen, men kan også overstyres ved hjelp av fargevelgeren. I følgende eksempel opprettes en ny terminal med to faner med forskjellige farger:
- Ledetekst
- PowerShell
- Linux
wt --tabColor #009999 ; new-tab --tabColor #f59218
wt --tabColor #009999 ; new-tab --tabColor #f59218
cmd.exe /c "wt.exe" --tabColor #009999 \; new-tab --tabColor #f59218
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter kjøring og \;
skiller kommandoer.
når --tabColor
er angitt for en fane, er den knyttet til den første ruten i denne fanen. Derfor i en fane med flere ruter, fargen vil bli brukt bare hvis den første ruten er i fokus. For å angi fanefarge for flere ruter, må du legge til parameteren --tabColor
til underkommandoen split-pane
også. I eksemplet nedenfor opprettes en fane med to ruter med fanefarger angitt for hver rute:
wt new-tab --tabColor #009999 ; split-pane --tabColor #f59218
Tab focus
hvis du vil åpne en ny terminalforekomst med en bestemt fane i fokus, bruker du flagget -t
(eller --target
) sammen med tab-indeksnummeret. For å åpne standardprofilen din i den første kategorien og» Ubuntu-18.04 » – profilen fokusert i den andre kategorien (-t 1
), skriv inn:
- Ledetekst
- PowerShell
- Linux
wt ; new-tab -p "Ubuntu-18.04" ; focus-tab -t 1
wt `; new-tab -p "Ubuntu-18.04" `; focus-tab -t 1
cmd.exe /c "wt.exe" \; new-tab -p "Ubuntu-18.04" \; focus-tab -t 1
Utførelsesaliaser fungerer ikke I wsl-distribusjoner. Hvis du vil bruke wt.exe FRA EN wsl-kommandolinje kan du gyte den fra CMD direkte ved å kjøre cmd.exe
. Alternativet /c
forteller CMD å avslutte etter kjøring og \;
backslash + semikolon skiller kommandoer.
Eksempler på flere kommandoer Fra PowerShell
Windows Terminal bruker semikolontegnet ;
som skilletegn for å skille kommandoer i kommandolinjen wt
. Dessverre Bruker PowerShell også ;
som en kommandoseparator. For å omgå dette, kan du bruke følgende triks for å kjøre flere wt
kommandoer Fra PowerShell. I alle de følgende eksemplene opprettes et nytt terminalvindu med tre ruter – en kjørende Ledetekst, en Med PowerShell og den siste som kjører WSL.
følgende eksempler bruker kommandoen Start-Process
til å kjøre wt
. For mer informasjon om hvorfor terminalen bruker Start-Process
, se Bruke start nedenfor.
enkelt siterte parametere
i dette eksemplet er parametrene wt
pakket inn i enkle anførselstegn ('
). Denne syntaksen er nyttig hvis ingenting blir beregnet.
start wt 'new-tab "cmd" ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe'
Rømte sitater
når du sender en verdi i en variabel til kommandolinjen wt
, bruk følgende syntaks:
$ThirdPane = "wsl.exe"start wt "new-tab cmd ; split-pane -p `"Windows PowerShell`" ; split-pane -H $ThirdPane"
Bruk av `
for å unnslippe dobbel-sitater ("
) rundt «Windows PowerShell» i parameteren -p
til parameteren split-pane
.
Bruke start
alle eksemplene ovenfor brukes eksplisitt start
for å starte terminalen.
følgende eksempler bruker ikke start
til å kjøre kommandolinjen. I stedet er det to andre metoder for å rømme kommandolinjen:
- bare unnslippe semikolonene slik at
PowerShell
vil ignorere dem og sende dem rett tilwt
. - Bruker
--%
, Så PowerShell vil behandle resten av kommandolinjen som argumenter til programmet.
wt new-tab "cmd" `; split-pane -p "Windows PowerShell" `; split-pane -H wsl.exe
wt --% new-tab cmd ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
i begge disse eksemplene vil det nyopprettede Windows Terminal-vinduet opprette vinduet ved å analysere alle de angitte kommandolinjeargumentene riktig.
disse metodene anbefales imidlertid ikke for øyeblikket, Da PowerShell venter på at det nyopprettede terminalvinduet lukkes før du returnerer kontrollen Til PowerShell. Som standard Vil PowerShell alltid vente På Windows Store-programmer (Som Windows Terminal) for å lukke før du går tilbake til meldingen. Merk at dette er annerledes enn oppførselen Til Kommandoprompt, som kommer tilbake til spørringen umiddelbart.