- 02/25/2021
- 11 perc olvasni
-
- c
- m
- z
- D
- D
-
+1
a wt.exe
használatával megnyithatja a Windows terminál új példányát a parancssorból. Használhatja helyette a wt
végrehajtási álnevet is.
Megjegyzés
ha a GitHub forráskódjából építette fel a Windows terminált, akkor azt a wtd.exe
vagy wtd
használatával nyithatja meg.
- parancssori szintaxis
- opciók és parancsok
- parancssori argumentum példák
- célozzon meg egy adott ablakot
- új profilpéldány megnyitása
- célozzon meg egy könyvtárat
- több lap
- több ablaktábla
- több lap és panel
- Tab title
- Tab color
- Tab focus
- példák a Powershellből származó több parancsra
- egyetlen idézett paraméterek
- megszökött idézetek
- a start használata
parancssori szintaxis
a wt
parancssor kétféle értéket fogad el: opciókat és parancsokat. Az opciók a zászlók és egyéb paraméterek listája, amelyek a wt
parancssor egészének viselkedését vezérelhetik. A parancsok megadják a végrehajtandó műveletet vagy műveletek listáját pontosvesszővel elválasztva. Ha nincs megadva parancs, akkor a parancs alapértelmezés szerint new-tab
lesz.
wt
az elérhető parancssori argumentumokat felsoroló súgó üzenet megjelenítéséhez írja be: wt -h
, wt --help
, wt -?
, vagy wt /?
.
opciók és parancsok
az alábbiakban a wt
parancssor támogatott parancsainak és opcióinak teljes listája található.
opció | leírás |
---|---|
--help , -h , -? , /? |
megjeleníti a súgó üzenetet. |
--maximized , -M |
elindítja a terminált maximalizálva. |
--fullscreen , -F |
elindítja a terminál teljes képernyős. |
--focus , -f |
elindítja a terminált fókusz módban. Lehet kombinálni maximized . |
--window , -w <window-id> |
elindítja a terminált egy adott ablakban. |
parancs | paraméterek | leírás |
---|---|---|
new-tab , nt |
--profile, -p profile-name , --startingDirectory, -d starting-directory , commandline , --title , --tabColor |
új lapot hoz létre. |
split-pane , sp |
-H, --horizontal , -V, --vertical , --profile, -p profile-name , --startingDirectory, -d starting-directory , --title , --tabColor , --size, -s size , commandline |
új ablaktáblát oszt fel. |
focus-tab , ft |
--target, -t tab-index |
egy adott fülre összpontosít. |
move-focus , mf |
direction |
mozgassa a fókuszt az ablaktáblák között az adott irányba. Elfogadja az egyik up , down , left , right . |
Megjegyzés:
amikor a Windows terminált cmd-ből (Parancssor) nyitja meg, ha az egyéni “cmd” profilbeállításokat szeretné használni, akkor a wt -p cmd
parancsot kell használnia. Ellenkező esetben az alapértelmezett profilbeállítások futtatásához csak használja wt cmd
.
parancssori argumentum példák
a parancsok kissé eltérhetnek attól függően, hogy melyik parancssort használja.
célozzon meg egy adott ablakot
az alábbiakban példák találhatók arra, hogyan lehet konkrét ablakokat megcélozni a --window,-w
opcióval.
- Parancssor
- 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
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futás után fejezze be.
új profilpéldány megnyitása
új terminálpéldány megnyitásához ebben az esetben a parancs megnyitja az “Ubuntu-18.04” nevű profilt, írja be:
- Parancssor
- PowerShell
- Linux
wt -p "Ubuntu-18.04"
wt -p "Ubuntu-18.04"
cmd.exe /c "wt.exe" -p "Ubuntu-18.04"
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futás után fejezze be.
a -p
jelző a megnyitandó Windows Terminálprofil megadására szolgál. Cserélje ki az “Ubuntu-18.04” szót a telepített terminálprofil nevével. Ez mindig új ablakot nyit meg. A Windows Terminal még nem képes új lapok vagy ablaktáblák megnyitására egy meglévő példányban.
célozzon meg egy könyvtárat
a konzol kezdőkönyvtáraként használandó mappa, ebben az esetben a D: \ könyvtár megadásához írja be:
- Parancssor
- PowerShell
- Linux
wt -d d:\
wt -d d:\
cmd.exe /c "wt.exe" -d d:\
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futás után fejezze be.
több lap
több lapot tartalmazó új terminálpéldány megnyitásához írja be:
- Parancssor
- PowerShell
- Linux
wt ; ;
wt `; `;
a PowerShell pontosvesszőt használ ; az állítások elhatárolása. Pontosvessző értelmezéséhez; a wt parancssori argumentumok parancshatárolójaként a pontosvessző karaktereket a backticks használatával kell elkerülni. A PowerShell rendelkezik a stop parsing operátorral ( — % ) is, amely arra utasítja, hogy hagyja abba az értelmezést, és csak szó szerint adja tovább.
cmd.exe /c "wt.exe" \; \;
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futás után fejezze be.
több lapot tartalmazó új terminálpéldány megnyitásához, ebben az esetben egy parancssori profilt és egy PowerShell-profilt, írja be:
- Parancssor
- PowerShell
- Linux
wt -p "Command Prompt" ; new-tab -p "Windows PowerShell"
wt -p "Command Prompt" `; new-tab -p "Windows PowerShell"
a PowerShell pontosvesszőt használ; az utasítások elválasztására. Pontosvessző értelmezéséhez; a wt parancssori argumentumok parancshatárolójaként a pontosvessző karaktereket a backticks használatával kell elkerülni. A PowerShell rendelkezik a stop parsing operátorral ( — % ) is, amely arra utasítja, hogy hagyja abba az értelmezést, és csak szó szerint adja tovább.
cmd.exe /c "wt.exe" -p "Command Prompt" \; new-tab -p "Windows PowerShell"
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futtatás után fejezze be, a \;
backslash + pontosvessző pedig elválasztja a parancsokat.
több ablaktábla
egy új terminálpéldány megnyitásához, amelynek egy lapján három ablaktábla, egy parancssori profil, egy PowerShell-profil és az alapértelmezett WSL-parancssor fut, írja be:
- Parancssor
- 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
a PowerShell pontosvesszőt használ; az utasítások elválasztására. Pontosvessző értelmezéséhez; a wt parancssori argumentumok parancshatárolójaként a pontosvessző karaktereket a backticks használatával kell elkerülni. A PowerShell rendelkezik a stop parsing operátorral ( — % ) is, amely arra utasítja, hogy hagyja abba az értelmezést, és csak szó szerint adja tovább.
cmd.exe /c "wt.exe" -p "Command Prompt" \; split-pane -p "Windows PowerShell" \; split-pane -H wsl.exe
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futtatás után fejezze be, a \;
backslash + pontosvessző pedig elválasztja a parancsokat.
az -H
jelző (vagy --horizontal
) azt jelzi, hogy az ablaktáblákat vízszintesen szeretné felosztani. A -V
jelző (vagy --vertical
) azt jelzi, hogy az ablaktáblákat függőlegesen szeretné felosztani.
több lap és panel
az new-tab
és split-pane
parancsok szekvenálhatók, hogy több lapot kapjanak, mindegyik osztott táblával. Új terminálpéldány megnyitásához két füllel, amelyek mindegyike két ablaktáblán fut egy parancssorral és egy WSL parancssorral, mindegyik fül egy másik könyvtárban, írja be:
- Parancssor
- 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
a PowerShell pontosvesszőt használ; az utasítások elválasztására. Pontosvessző értelmezéséhez; a wt parancssori argumentumok parancshatárolójaként a pontosvessző karaktereket a backticks használatával kell elkerülni. A PowerShell rendelkezik a stop parsing operátorral ( — % ) is, amely arra utasítja, hogy hagyja abba az értelmezést, és csak szó szerint adja tovább.
cmd.exe /c "wt.exe" -p "Command Prompt" \; split-pane -V wsl.exe \; new-tab -d c:\ \; split-pane -H -d c:\ wsl.exe
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futtatás után fejezze be, a \;
backslash + pontosvessző pedig elválasztja a parancsokat. Megjegyzés: A wsl.exe
kezdőkönyvtáraként egy Windows-könyvtár megadásához két \
fordított perjelre van szükség.
Tab title
új terminálpéldány egyéni tab címekkel történő megnyitásához használja a --title
argumentumot. Az egyes lapok címének beállításához két lap megnyitásakor írja be:
- Parancssor
- 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
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futtatás után fejezze be, a \;
forward-slash + pontosvessző pedig elválasztja a parancsokat.
Tab color
új terminálpéldány egyéni tab színekkel történő megnyitásához használja a --tabColor
argumentumot. Ez az argumentum felülbírálja a profilban meghatározott értéket, de felülbírálható a fül színválasztójával is. A következő példában egy új terminál jön létre két különböző színű füllel:
- Parancssor
- 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
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futtatás után fejezze be, a \;
pedig elválasztja a parancsokat.
ha egy laphoz --tabColor
van beállítva, akkor a lap első ablaktáblájához van társítva. Ezért egy több ablaktáblával rendelkező lapon a szín csak akkor kerül alkalmazásra, ha az első ablaktábla fókuszban van. A további ablaktáblák lapszínének beállításához hozzá kell adnia a --tabColor
paramétert a split-pane
alparancshoz is. Az alábbi példában egy két ablaktáblával rendelkező lap jön létre az egyes ablaktáblákhoz megadott fülszínekkel:
wt new-tab --tabColor #009999 ; split-pane --tabColor #f59218
Tab focus
új terminálpéldány megnyitásához egy adott fület fókuszban, használja a -t
jelzőt (vagy --target
) a tab-index számmal együtt. Ha az alapértelmezett profilt az első lapon, az “Ubuntu-18.04” profilt pedig a második lapon (-t 1
) szeretné megnyitni, írja be:
- Parancssor
- 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
a végrehajtási álnevek nem működnek a WSL disztribúciókban. Ha használni szeretné a wt-t.exe egy WSL parancssorból, közvetlenül a CMD-ből hozhatja létre a cmd.exe
futtatásával. A /c
opció azt mondja a CMD-nek, hogy futtatás után fejezze be, a \;
backslash + pontosvessző pedig elválasztja a parancsokat.
példák a Powershellből származó több parancsra
A Windows Terminal a ;
pontosvessző karaktert használja határolóként a wt
parancssorban lévő parancsok elválasztásához. Sajnos a PowerShell a ;
parancsot is elválasztóként használja. Ennek megkerüléséhez a következő trükkökkel futtathat több wt
parancsot a PowerShell-ből. A következő példák mindegyikében egy új terminálablak jön létre három ablaktáblával – az egyik a parancssort, az egyik a PowerShell-t, az utolsó pedig a WSL-t futtatja.
a következő példák a Start-Process
parancsot használják a wt
futtatásához. További információ arról, hogy miért használja a terminál a Start-Process
– et, lásd alább a start használata.
egyetlen idézett paraméterek
ebben a példában az wt
paraméterek egyetlen idézőjelbe vannak csomagolva ('
). Ez a szintaxis akkor hasznos,ha semmit sem számolnak.
start wt 'new-tab "cmd" ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe'
megszökött idézetek
amikor egy változóban lévő értéket ad át a wt
parancssorba, használja a következő szintaxist:
$ThirdPane = "wsl.exe"start wt "new-tab cmd ; split-pane -p `"Windows PowerShell`" ; split-pane -H $ThirdPane"
vegye figyelembe a `
használatát a-p
paraméterben a “Windows PowerShell” körüli dupla idézőjelek ("
) elkerüléséhez a split-pane
paraméterre.
a start használata
a fenti példák mindegyike kifejezetten start
– et használt a terminál indításához.
a következő példák nem használják a start
parancsot a parancssor futtatásához. Ehelyett két másik módszer létezik a parancssor elhagyására:
- csak a pontosvesszők elől menekül, így a
PowerShell
figyelmen kívül hagyja őket, és egyenesen átadja őketwt
– nek. -
--%
használatával, így a PowerShell a parancssor többi részét argumentumként kezeli az alkalmazás számára.
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
mindkét példában az újonnan létrehozott Windows terminál ablak létrehozza az ablakot az összes megadott parancssori argumentum helyes elemzésével.
ezek a módszerek azonban jelenleg nem ajánlottak, mivel a PowerShell megvárja az újonnan létrehozott terminálablak bezárását, mielőtt visszatérne a vezérléshez a PowerShell-hez. Alapértelmezés szerint a PowerShell mindig megvárja a Windows Store alkalmazások (például a Windows Terminal) bezárását, mielőtt visszatérne a prompthoz. Vegye figyelembe, hogy ez eltér a Parancssor viselkedésétől, amely azonnal visszatér a prompthoz.