käyttäen komentoriviargumentteja Windows Terminal

  • 02/25/2021
  • 11 luettavat minuutit
    • m
    • z
    • D
    • D
    • +1

komennolla wt.exe voit avata uuden Windows-päätelaitteen komentoriviltä. Sen sijaan voi käyttää myös teloitusnimeä wt.

Huomautus

jos rakensit Windows-päätelaitteen GitHubin lähdekoodista, voit avata sen käyttämällä wtd.exetai wtd.

Windows Terminal-komentorivin argumentti jaetuille ruuduille

komentorivin syntaksi

wt komentorivi hyväksyy kahdenlaisia arvoja: asetukset ja komennot. Valitsimet ovat luettelo lipuista ja muista parametreista, joilla voidaan kontrolloida wt komentorivin käyttäytymistä kokonaisuutena. Komennot antavat toteutettavan toiminnon tai puolipisteillä eroteltujen toimintojen luettelon. Jos komentoa ei ole annettu, oletuksena komennon oletetaan olevan new-tab.

wt 

jos haluat näyttää ohjeviestin, jossa luetellaan käytettävissä olevat komentorivin argumentit, anna: wt -h, wt --help, wt -?, tai wt /?.

Asetukset ja komennot

alla on täydellinen luettelo wt komentorivin tuetuista komennoista ja valinnoista.

vaihtoehto kuvaus
--help, -h, -?, /? näyttää ohjeviestin.
--maximized, -M käynnistää terminaalin maksimoitu.
--fullscreen, -F käynnistää terminaalin koko näytön.
--focus, -f käynnistää päätelaitteen tarkennustilassa. Voidaan yhdistää maximized.
--window, -w <window-id> käynnistää terminaalin tietyssä ikkunassa.
komento parametrit kuvaus
new-tab, nt --profile, -p profile-name, --startingDirectory, -d starting-directory, commandline, --title, --tabColor luo uuden välilehden.
split-pane, sp -H, --horizontal, -V, --vertical, --profile, -p profile-name, --startingDirectory, -d starting-directory, --title, --tabColor, --size, -s size, commandline jakaa uuden ruudun.
focus-tab, ft --target, -t tab-index keskittyy tiettyyn välilehteen.
move-focus, mf direction siirrä tarkennusta lasien välillä annettuun suuntaan. Hyväksyy yhden up, down, left, right.

Huomautus

avattaessa Windows-päätettä cmd: stä (komentokehote), jos haluat käyttää mukautettuja ”cmd” – profiiliasetuksia, sinun on käytettävä komentoa wt -p cmd. Muussa tapauksessa voit suorittaa oletusprofiiliasetuksesi vain käyttämällä wt cmd.

komentorivin argumenttiesimerkit

komennot voivat vaihdella hieman riippuen siitä, mitä komentoriviä käytät.

Target a specific window

alla on esimerkkejä siitä, miten tähdätä tiettyihin ikkunoihin käyttämällä --window,-w – asetusta.

  • komentorivi
  • 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

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n lopettavan ajon jälkeen.

Avaa uusi profiili-instanssi

avataksesi uuden terminaali-instanssin, tässä tapauksessa komento avaa Profiilin nimeltä ”Ubuntu-18.04”, enter:

  • komentorivi
  • PowerShell
  • Linux
wt -p "Ubuntu-18.04"
wt -p "Ubuntu-18.04"
cmd.exe /c "wt.exe" -p "Ubuntu-18.04"

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n lopettavan ajon jälkeen.

-p lipulla määritetään avattavan Windows-Pääteprofiilin määrä. Korvaa” Ubuntu-18.04 ” minkä tahansa asentamasi terminaaliprofiilin nimellä. Tämä avaa aina uuden ikkunan. Windows Terminal ei vielä pysty avaamaan uusia välilehtiä tai paneeleita olemassa olevassa instanssissa.

Target a directory

to determine the folder that should be used as the starting directory for the console, tässä tapauksessa D:\ directory, enter:

  • komentorivi
  • PowerShell
  • Linux
wt -d d:\
wt -d d:\
cmd.exe /c "wt.exe" -d d:\

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n lopettavan ajon jälkeen.

useita välilehtiä

avataksesi uuden terminaaliasteikon, jossa on useita välilehtiä, anna:

  • komentorivi
  • PowerShell
  • Linux
wt ; ;
wt `; `;

PowerShell käyttää puolipistettä ; rajata lausuntoja. Voit tulkita puolipisteen; WT-komentoriviargumenttien komentoerottimena, jos haluat paeta puolipistemerkkejä backtickien avulla. Powershellissa on myös stop-jäsennysoperaattori (–%), joka ohjeistaa sitä lopettamaan kaiken sen jälkeen tulkkaamisen ja vain välittämään sen sanatarkasti.

cmd.exe /c "wt.exe" \; \;

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n lopettavan ajon jälkeen.

avataksesi uuden pääteikkunan, jossa on useita välilehtiä, tässä tapauksessa komentokehotteen profiili ja PowerShell-profiili, anna:

  • komentorivi
  • PowerShell
  • Linux
wt -p "Command Prompt" ; new-tab -p "Windows PowerShell"
wt -p "Command Prompt" `; new-tab -p "Windows PowerShell"

PowerShell käyttää puolipistettä; rajoittaakseen lausekkeita. Voit tulkita puolipisteen; WT-komentoriviargumenttien komentoerottimena, jos haluat paeta puolipistemerkkejä backtickien avulla. Powershellissa on myös stop-jäsennysoperaattori (–%), joka ohjeistaa sitä lopettamaan kaiken sen jälkeen tulkkaamisen ja vain välittämään sen sanatarkasti.

cmd.exe /c "wt.exe" -p "Command Prompt" \; new-tab -p "Windows PowerShell"

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n päättyvän ajon jälkeen ja \; backslash + puolipiste erottaa komennot toisistaan.

useita paneeleita

avataksesi uuden pääteikkunan, jossa on yksi välilehti, joka sisältää kolme paneelia komentoriviprofiilissa, PowerShell-profiilissa ja Oletusprofiili WSL-komentorivillä, enter:

  • komentorivi
  • 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 käyttää puolipistettä; rajoittaakseen lausekkeita. Voit tulkita puolipisteen; WT-komentoriviargumenttien komentoerottimena, jos haluat paeta puolipistemerkkejä backtickien avulla. Powershellissa on myös stop-jäsennysoperaattori (–%), joka ohjeistaa sitä lopettamaan kaiken sen jälkeen tulkkaamisen ja vain välittämään sen sanatarkasti.

cmd.exe /c "wt.exe" -p "Command Prompt" \; split-pane -p "Windows PowerShell" \; split-pane -H wsl.exe

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n päättyvän ajon jälkeen ja \; backslash + puolipiste erottaa komennot toisistaan.

-H lippu (tai --horizontal) kertoo, että haluat lasien olevan vaakasuorassa. -V – lippu (tai --vertical) kertoo, että ruudut halutaan jakaa pystysuunnassa.

useita välilehtiä ja paneeleita

new-tab ja split-pane komennot voidaan sekvensoida niin, että saadaan useita välilehtiä, joissa jokaisessa on jaetut ruudut. Avataksesi uuden terminaaliasteikon, jossa on kaksi välilehteä, joista kummassakin on kaksi ruutua komentorivillä ja WSL-komentorivillä, ja jokaisen välilehden ollessa eri hakemistossa, anna:

  • komentorivi
  • 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 käyttää puolipistettä; rajoittaakseen lausekkeita. Voit tulkita puolipisteen; WT-komentoriviargumenttien komentoerottimena, jos haluat paeta puolipistemerkkejä backtickien avulla. Powershellissa on myös stop-jäsennysoperaattori (–%), joka ohjeistaa sitä lopettamaan kaiken sen jälkeen tulkkaamisen ja vain välittämään sen sanatarkasti.

cmd.exe /c "wt.exe" -p "Command Prompt" \; split-pane -V wsl.exe \; new-tab -d c:\ \; split-pane -H -d c:\ wsl.exe

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n päättyvän ajon jälkeen ja \; backslash + puolipiste erottaa komennot toisistaan. Huomaa, että Windows-hakemisto on wsl.exe aloitushakemisto, että tarvitaan kaksi takaisinviivaa \.

Tab title

avataksesi uuden terminaaliasteikon, jossa on mukautettuja sarkainotsikoita, käytä --title – argumenttia. Jos haluat asettaa kunkin välilehden otsikon avattaessa kahta välilehteä, anna:

  • komentorivi
  • 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

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n päättyvän ajon jälkeen ja \; eteenpäin-slash + puolipiste erottaa komennot.

Sarkainväri

avataksesi uuden terminaaliasteikon mukautetuilla sarkainväreillä, käytä --tabColor – argumenttia. Tämä argumentti ohittaa profiilissa määritellyn arvon, mutta se voidaan ohittaa myös välilehden värivalitsimella. Seuraavassa esimerkissä luodaan uusi pääte kahdella eri värisellä välilehdellä:

  • komentorivi
  • 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

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n päättyvän ajon jälkeen ja \; erottaa komennot toisistaan.

kun --tabColor on asetettu välilehdelle, se liitetään tämän välilehden ensimmäiseen paneeliin. Näin ollen välilehdessä, jossa on useita paneeleita, väri käytetään vain, jos ensimmäinen paneeli on tarkennettu. Jos haluat asettaa välilehden värin ylimääräisille ruuduille, sinun on lisättävä --tabColor – parametri myös split-pane – alakomiteaan. Alla olevassa esimerkissä luodaan välilehti, jossa on kaksi ruutua ja sarkainvärit on määritelty kullekin ruudulle:

wt new-tab --tabColor #009999 ; split-pane --tabColor #f59218

Välilehtitarkennus

avataksesi uuden terminaaliasteikon, jossa on tietty välilehti tarkennuksessa, käytä -t-lippua (tai --target) sekä välilehti-indeksilukua. Jos haluat avata oletusprofiilisi ensimmäisessä välilehdessä ja” Ubuntu-18.04 ” – Profiilin keskittyneenä toisessa välilehdessä (-t 1), anna:

  • komentorivi
  • 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

Suoritusnimet eivät toimi WSL-jakeluissa. Jos haluat käyttää wt.exe WSL: n komentoriviltä, voit luoda sen CMD: ltä suoraan ajamalla cmd.exe. Valitsin /c kertoo CMD: n päättyvän ajon jälkeen ja \; backslash + puolipiste erottaa komennot toisistaan.

esimerkkejä useista komennoista Powershellissa

Windows Terminal käyttää puolipistemerkkiä ; erottimena komentojen erottamiseen wt komentorivillä. Valitettavasti PowerShell käyttää myös ; komentoerottimena. Voit kiertää tämän käyttämällä seuraavia temppuja ajaaksesi useita wt komentoja powershellista. Kaikissa seuraavissa esimerkeissä Uusi pääteikkuna luodaan kolmella paneelilla-yhdellä käynnissä olevalla komentokehotteella, yhdellä Powershellilla ja viimeisellä WSL: llä.

seuraavissa esimerkeissä Start-Process – komennolla ajetaan wt. Lisätietoja siitä, miksi pääte käyttää Start-Process, on kohdassa start alla.

yksittäiset lainatut parametrit

tässä esimerkissä wt parametrit kääritään yksittäisiin lainauksiin ('). Tämä syntaksi on hyödyllinen, jos mitään ei lasketa.

start wt 'new-tab "cmd" ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe'

karanneet lainausmerkit

kun siirrät muuttujan sisältämän arvon wt komentoriville, käytä seuraavaa syntaksia:

$ThirdPane = "wsl.exe"start wt "new-tab cmd ; split-pane -p `"Windows PowerShell`" ; split-pane -H $ThirdPane"

huomaa `: n käyttö ”Windows Powershelliin” liittyvien kaksoislainausten (") välttämiseksi -p-parametrissa split-pane – parametriin.

start

kaikki edellä mainitut esimerkit käyttivät start nimenomaisesti päätteen käynnistämiseen.

seuraavissa esimerkeissä ei käytetä start komentorivin ajamiseen. Sen sijaan on olemassa kaksi muuta tapaa paeta komentoriviltä:

  • välttyy vain puolipisteiltä niin, että PowerShell ohittaa ne ja ohittaa ne suoraan wt.
  • käyttäen --%, joten PowerShell käsittelee loput komentorivistä sovelluksen argumentteina.
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

molemmissa esimerkeissä äskettäin luotu Windowsin pääteikkuna luo ikkunan jäsentämällä oikein kaikki annetut komentoriviargumentit.

näitä menetelmiä ei kuitenkaan suositella tällä hetkellä, koska PowerShell odottaa äskettäin luodun pääteikkunan sulkeutumista ennen ohjauksen palauttamista Powershelliin. Oletuksena PowerShell odottaa aina Windows Store-sovellusten (kuten Windows Terminal) sulkeutumista ennen kuin palaat kehotteeseen. Huomaa, että tämä on erilainen kuin käyttäytyminen komentorivi, joka palaa kehote välittömästi.

Vastaa

Sähköpostiosoitettasi ei julkaista.

More: