Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan wt.exe untuk membuka instans baru Terminal Windows dari baris perintah. Anda juga dapat menggunakan alias wt eksekusi sebagai gantinya.
Nota
Jika Anda membangun Terminal Windows dari kode sumber di GitHub, Anda dapat membuka build tersebut dengan menggunakan wtd.exe atau wtd.
Sintaksis baris perintah
Baris wt perintah menerima dua jenis nilai: opsi dan perintah.
Opsi adalah daftar bendera dan parameter lain yang mengontrol perilaku wt baris perintah secara keseluruhan.
Perintah menyediakan tindakan, atau daftar tindakan yang dipisahkan oleh titik koma, yang diterapkan baris perintah. Jika Anda tidak menentukan perintah, baris perintah akan menggunakan new-tab secara default.
wt [options] [command ; ]
Nota
PropertiwindowingBehavior dapat memengaruhi perilaku wt.exe komando. Sesuaikan pengaturan ini ke default antara membuka jendela baru atau membuka tab baru.
Untuk menampilkan pesan bantuan yang mencantumkan argumen baris perintah yang tersedia, masukkan: wt -h, , wt --helpwt -?, atau wt /?.
Opsi dan perintah
Di bawah ini adalah daftar lengkap perintah dan opsi yang didukung untuk wt baris perintah.
| Option | Description |
|---|---|
--help, -h, -?, /? |
Menampilkan pesan bantuan. |
--maximized, -M |
Meluncurkan terminal yang dimaksimalkan. |
--fullscreen, -F |
Meluncurkan terminal sebagai layar penuh. |
--focus, -f |
Meluncurkan terminal dalam mode fokus. Dapat dikombinasikan dengan maximized. |
--pos x,y |
Meluncurkan terminal pada posisi yang diberikan.
x atau y dapat dihilangkan, untuk menggunakan nilai default dari pengaturan. |
--size
c,r
|
Meluncurkan terminal dengan jumlah kolom (c) dan baris yang ditentukan (r). |
--window, -w window-id |
Menjalankan perintah yang diberikan di jendela tertentu. |
Parameter --window dapat digunakan untuk mengirim perintah ke jendela terminal yang ada.
window-id dapat berupa ID bilangan bulat jendela, atau nama jendela. Ini juga menerima nilai yang dipesan berikut:
-
newatau-1: Selalu jalankan perintah ini di jendela baru -
lastatau0: Selalu jalankan perintah ini di jendela yang terakhir digunakan
Jika tidak ada jendela dengan yang diberikan window-id, maka jendela baru akan dibuat dengan id/nama tersebut.
Misalnya, menjalankan wt -w _quake akan membuka "jendela gempa" baru. Menjalankan perintah itu lagi akan membuka tab baru di jendela gempa yang ada.
Perintah tab baru
Gunakan perintah ini untuk membuat tab baru. Untuk informasi selengkapnya, lihat newTab tindakan.
| Command | Pengaturan | Description | Nilai |
|---|---|---|---|
new-tab, nt |
--profile, -p profile-name |
Membuat tab baru berdasarkan nama profil yang ditetapkan. | Nama profil |
new-tab, nt |
--startingDirectory, -d starting-directory |
Membuat tab baru berdasarkan jalur direktori awal yang ditetapkan. | Jalur direktori |
new-tab, nt |
--title title |
Membuat tab baru dengan judul yang ditetapkan. | Teks yang akan digunakan sebagai judul tab |
new-tab, nt |
--tabColor hex-color |
Membuat tab baru dengan warna tab yang ditetapkan. | Warna heks sebagai #RGB atau #RRGGBB |
new-tab, nt |
--suppressApplicationTitle |
Ambil alih pengaturan profil suppressApplicationTitle , dan atur ke true |
|
new-tab, nt |
--useApplicationTitle |
Ambil alih pengaturan profil suppressApplicationTitle , dan atur ke false |
|
new-tab, nt |
--colorScheme scheme-name |
Ambil alih pengaturan profil colorScheme , dan atur ke skema dari pengaturan dengan nama scheme-name |
Nama skema warna dalam pengaturan |
new-tab, nt |
--appendCommandLine |
Menambahkan baris perintah yang disediakan ke perintah default profil alih-alih menggantinya | |
new-tab, nt |
--inheritEnvironment, !--reloadEnvironment |
Warisi variabel lingkungan terminal sendiri saat membuat sesi baru, daripada membuat blok lingkungan baru. Default ini diatur ketika commandline diteruskan. |
|
new-tab, nt |
commandline |
Membuat tab baru berdasarkan baris perintah yang ditetapkan. | Dapat dieksekusi dengan argumen opsional |
Petunjuk / Saran
Jika Anda mengubah judul tab di Terminal Windows dan ingin judul tersebut bertahan, Anda harus mengaktifkan opsi suppressApplicationTitle dengan mengaturnya ke true.
Perintah pisahkan panel
Gunakan perintah ini untuk membuat panel pemisahan baru. Untuk informasi lebih lanjut, lihat splitPane tindakan.
| Command | Pengaturan | Description | Nilai |
|---|---|---|---|
split-pane, sp |
-H, --horizontal, -V, --vertical |
Membuat panel jendela pemisah baru baik secara horizontal maupun vertikal. | N/A. Tidak ada nilai tambahan untuk ditetapkan. |
split-pane, sp |
--profile, -p profile-name |
Membuat panel jendela pemisah baru berdasarkan profil baris perintah yang ditetapkan. Jika Anda tidak menetapkan parameter ini, profil default akan digunakan. | Nama profil |
split-pane, sp |
--startingDirectory, -d starting-directory |
Membuat panel jendela terpisah baru berdasarkan jalur direktori awal yang ditetapkan. Jika Anda tidak menetapkan parameter ini, direktori awal default akan digunakan. | Jalur direktori |
split-pane, sp |
--title |
Membuat panel jendela pemisah baru dengan judul yang ditetapkan. | Teks yang akan digunakan sebagai judul tab |
split-pane, sp |
--tabColor |
Membuat panel jendela pemisah baru dengan warna tab yang ditetapkan. | Warna heks sebagai #RGB atau #RRGGBB |
split-pane, sp |
--size, -s size |
Membuat panel jendela pemisah baru dengan ukuran yang ditetapkan. | Float yang menentukan bagian panel induk untuk digunakan yang diwakili oleh desimal. Misalnya, .4 untuk mewakili 40% panel induk. |
split-pane, sp |
commandline |
Membuat panel jendela pemisah baru berdasarkan baris perintah yang ditetapkan. | Dapat dieksekusi dengan perintah opsional |
split-pane, sp |
--duplicate, -D |
Membuat panel jendela pemisah baru yang menduplikasi panel saat ini. | N/A. Tidak ada nilai tambahan untuk ditetapkan. |
split-pane, sp |
--suppressApplicationTitle |
Mengambil alih pengaturan profil suppressApplicationTitle , dan mengaturnya ke true. |
|
split-pane, sp |
--useApplicationTitle |
Mengambil alih pengaturan profil suppressApplicationTitle , dan mengaturnya ke false. |
|
split-pane, sp |
--colorScheme scheme-name |
Mengambil alih pengaturan profil colorScheme , dan mengaturnya ke skema dari pengaturan dengan nama scheme-name. |
Nama skema warna dalam pengaturan |
Perintah tab fokus
Gunakan perintah ini untuk memfokuskan tab tertentu di dalam jendela. Untuk informasi selengkapnya, lihat switchToTab tindakan.
| Command | Pengaturan | Description | Nilai |
|---|---|---|---|
focus-tab, ft |
--target, -t tab-index |
Berfokus pada tab tertentu sesuai dengan nomor indeks tabnya. | Indeks tab sebagai bilangan bulat |
Perintah pindahkan fokus
Gunakan perintah ini untuk memindahkan fokus di dalam jendela. Untuk informasi lebih lanjut, lihat moveFocus tindakan.
| Command | Pengaturan | Description | Nilai |
|---|---|---|---|
move-focus, mf |
<direction> |
Pindahkan fokus antar panel. | Lihat di bawah ini untuk nilai yang diterima direction |
Nilai yang diterima direction
-
up, ,downleft, ataurightpindahkan fokus ke arah yang diberikan. -
firstmemindahkan fokus ke panel daun pertama di pohon. -
previousmemindahkan fokus ke panel yang terakhir digunakan sebelum panel saat ini. -
nextInOrder,previousInOrdermemindahkan fokus ke panel berikutnya atau sebelumnya dalam urutan pembuatan.
Perintah pindahkan panel
Gunakan perintah ini untuk memindahkan panel di dalam jendela. Untuk informasi lebih lanjut, lihat tindakan movePane ini.
| Command | Pengaturan | Description | Nilai |
|---|---|---|---|
move-pane, mp |
--tab,-t <index> |
Memindahkan panel aktif ke tab yang diberikan di jendela | Indeks tab yang diindeks nol untuk memindahkan panel. |
Perintah swap-pane
Gunakan perintah ini untuk menukar posisi dua panel di dalam jendela. Lihat juga tindakannyaswapPane.
| Command | Pengaturan | Description | Nilai |
|---|---|---|---|
swap-pane |
<direction> |
Menukar panel dengan panel dalam arah tertentu | Lihat di bawah ini untuk nilai yang diterima direction |
Nilai yang diterima direction (nilai-nilai ini sama dengan move-focus sub perintah):
-
up, ,downleft, atauright: Tukar panel aktif dengan panel dalam arah yang diberikan. -
first: Tukar panel aktif dengan panel daun pertama di pohon. -
previous: Tukar panel aktif dengan panel yang terakhir digunakan sebelum panel saat ini. -
nextInOrder,previousInOrder: Tukar panel aktif dengan panel berikutnya atau sebelumnya dalam urutan pembuatan.
Contoh argumen baris perintah
Perintah mungkin sedikit bervariasi tergantung pada baris perintah mana yang Anda gunakan.
Meneruskan argumen ke shell default
Untuk memulai instans Terminal Windows dan menjalankan perintah, panggil wt.exe diikuti oleh perintah Anda.
Berikut adalah contoh panggilan Terminal Windows untuk meneruskan argumen perintah ping untuk menggemakan alamat IP:
wt ping learn.microsoft.com
Berikut adalah contoh panggilan Terminal Windows untuk membuka tab baru dengan baris perintah PowerShell, mengonfirmasi untuk memanggil perintah Start-Service , dan membuka tab baru lainnya dengan Prompt Perintah Windows terbuka ke /k direktori:
wt new-tab PowerShell -c Start-Service ; new-tab cmd /k dir
Menargetkan jendela tertentu
Contoh berikut menunjukkan cara menggunakan opsi untuk menargetkan --window,-w jendela tertentu.
// Open a new tab with the default profile in the current window
wt -w 0 nt
// Open a new tab in a new window with the default profile
wt -w -1 nt
// Open a new tab in the first-created terminal window with the default profile
wt -w 1 nt
// Open a new tab in the terminal window named foo with the default profile. If foo does not exist, create a new window named foo.
wt -w foo nt
Buka instans profil baru
Untuk membuka instans terminal baru, seperti profil bernama "Ubuntu-18.04", masukkan:
wt -p "Ubuntu-18.04"
-p Gunakan bendera untuk menentukan profil Terminal Windows yang ingin Anda buka. Ganti "Ubuntu-18.04" dengan nama profil terminal apa pun yang Anda instal. Perintah ini selalu membuka jendela baru. Untuk membuka tab shell baru di instans Terminal Windows (sudah terbuka) yang sudah ada, gunakan: wt -w [window id](#options-and-commands) [executable name]. Misalnya, wt -w 0 cmd membuka shell Command Prompt di instance terakhir Terminal Windows. Jika Anda meluncurkan profil (shell executable yang dikombinasikan dengan skema warna, judul, perintah, dan pengaturan lain yang mengontrol bagaimana profil berinteraksi dengan sesi konsol), Anda harus menggunakan nama profil dalam perintah: wt -w 0 -p "Profile Name".
Menargetkan direktori
Untuk menentukan folder yang digunakan konsol sebagai direktori awal, masukkan perintah berikut. Dalam contoh ini, direktori awal adalah d:\ direktori:
wt -d d:\
Beberapa tab
Untuk membuka instans terminal baru dengan beberapa tab, masukkan:
wt ; ;
Untuk membuka instans terminal baru dengan beberapa tab, dalam hal ini profil Prompt Perintah dan profil PowerShell, masukkan:
wt -p "Command Prompt" ; new-tab -p "Windows PowerShell"
Beberapa panel
Untuk membuka instans terminal baru dengan satu tab yang berisi tiga panel yang menjalankan profil Prompt Perintah, profil PowerShell, dan profil default Anda yang menjalankan baris perintah WSL, masukkan:
wt -p "Command Prompt" ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
-H Bendera (atau --horizontal) menunjukkan bahwa Anda ingin panel dipisahkan secara horizontal. Bendera -V (atau --vertical) menunjukkan bahwa Anda ingin panel dipisahkan secara vertikal.
Beberapa tab dan panel
Urutkan perintah new-tab dan split-pane untuk mendapatkan beberapa tab, masing-masing dengan panel yang terpisah. Untuk membuka instans terminal baru dengan dua tab, masing-masing dengan dua panel yang menjalankan Prompt Perintah dan baris perintah WSL, dengan setiap tab di direktori yang berbeda, masukkan:
wt -p "Command Prompt" ; split-pane -V wsl.exe ; new-tab -d c:\ ; split-pane -H -d c:\ wsl.exe
Judul panel
Untuk membuka instans terminal baru dengan judul kustom untuk setiap panel terminal, gunakan --title argumen . Untuk mengatur judul setiap panel saat membuka beberapa tab, masukkan:
wt --title tabname1 ; new-tab -p "Ubuntu-18.04" --title tabname2
Panel di tab yang sama bisa memiliki judul yang berbeda. Judul tab mencerminkan judul panel yang memiliki fokus. Untuk memberi nama panel independen, atur judul setelah memisahkan panel dengan memasukkan:
wt --title pane1 ; split-pane -p "Command Prompt" --title pane2
Menggunakan judul aplikasi
Untuk membuka instans terminal baru yang memungkinkan aplikasi mengatur judul tab dengan mengirim pesan perubahan judul, gunakan --useApplicationTitle bendera . Untuk menekan pesan ini, gunakan --suppressApplicationTitle bendera . Jika Anda tidak memberikan salah satu bendera, terminal akan menggunakan pengaturan profil. Untuk membuka tab dengan judul tabname yang tidak diambil alih aplikasi, masukkan:
wt --title tabname --suppressApplicationTitle
Warna tab
Untuk membuka instans terminal baru dengan warna tab kustom, gunakan --tabColor argumen . Argumen ini mengambil alih nilai yang ditentukan dalam profil, tetapi pemilih warna tab juga dapat mengambil alihnya. Dalam contoh berikut, terminal baru dibuat dengan dua tab dengan warna yang berbeda:
wt --tabColor #009999 ; new-tab --tabColor #f59218
Saat Anda mengatur --tabColor untuk tab, Anda mengaitkannya dengan panel pertama tab ini. Oleh karena itu di tab dengan beberapa panel, warna diterapkan hanya jika panel pertama dalam fokus. Untuk mengatur warna tab untuk panel tambahan, Anda juga perlu menambahkan --tabColor parameter ke split-pane sub-perintah. Dalam contoh di bawah ini, tab dengan dua panel dibuat dengan warna tab yang ditentukan untuk setiap panel:
wt new-tab --tabColor '#009999' `; split-pane --tabColor '#f59218'
Skema warna
Untuk membuka instans terminal baru dengan skema warna tertentu (alih-alih colorScheme set di profil), gunakan --colorScheme argumen . Argumen ini mengambil alih nilai yang ditentukan dalam profil.
wt --colorScheme Vintage ; split-pane --colorScheme "Tango Light"
Fokus tab
Untuk membuka instans terminal baru dengan tab tertentu dalam fokus, gunakan -t bendera (atau --target), bersama dengan nomor indeks tab. Untuk membuka profil default Anda di tab pertama dan profil "Ubuntu-18.04" yang difokuskan di tab kedua (-t 1), masukkan:
wt ; new-tab -p "Ubuntu-18.04" ; focus-tab -t 1
Contoh beberapa perintah dari PowerShell
Terminal Windows menggunakan karakter ; titik koma sebagai pemisah untuk memisahkan perintah di wt baris perintah. Sayangnya, PowerShell juga menggunakan ; sebagai pemisah perintah. Untuk mengatasi masalah ini, gunakan trik berikut untuk menjalankan beberapa wt perintah dari PowerShell. Dalam semua contoh berikut, jendela terminal baru dibuat dengan tiga panel - satu menjalankan Command Prompt, satu dengan PowerShell, dan yang terakhir menjalankan WSL.
Contoh berikut tidak digunakan start untuk menjalankan baris perintah. Sebaliknya, mereka menggunakan dua metode lain untuk melarikan diri dari baris perintah:
- Hanya mengabaikan titik koma agar PowerShell mengabaikannya dan langsung meneruskannya ke
wt. - Menggunakan
--%, sehingga PowerShell memperlakukan sisa baris perintah sebagai argumen ke aplikasi.
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
Dalam kedua contoh ini, jendela Terminal Windows yang baru dibuat mengurai semua argumen baris perintah yang disediakan dengan benar.
Namun, metode ini saat ini tidak disarankan. PowerShell menunggu jendela terminal yang baru dibuat ditutup sebelum mengembalikan kontrol ke PowerShell. Secara default, PowerShell selalu menunggu aplikasi Windows Store (seperti Terminal Windows) ditutup sebelum kembali ke perintah. Perilaku ini berbeda dari perilaku Command Prompt, yang segera kembali ke prompt.
Tambahkan Executable Terminal Windows ke PATH Anda
Untuk menambahkan file yang dapat dieksekusi Terminal Windows (wt.exe) ke PATH Anda, aktifkan "alias eksekusi aplikasi" di halaman Kelola alias eksekusi aplikasi pengaturan Windows. Alias Terminal Windows diaktifkan secara default, tetapi Anda mungkin ingin mengonfirmasinya jika Anda mengalami masalah saat mengaksesnya.
Jika Anda masih mengalami masalah saat mengakses alias eksekusi aplikasi, periksa apakah PATH Anda berisi: %LOCALAPPDATA%\Microsoft\WindowsApps. Jangan mencoba membuat perubahan pada C:\Program Files\WindowsApps.
Windows Terminal