Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use wt.exe para abrir uma nova instância do Terminal do Windows na linha de comando. Você também pode usar o alias wt de execução.
Observação
Se você criar o Terminal do Windows com base no código-fonte no GitHub, poderá abrir esse build usando wtd.exe ou wtd.
Sintaxe de linha de comando
A wt linha de comando aceita dois tipos de valores: opções e comandos.
As opções são uma lista de sinalizadores e outros parâmetros que controlam o comportamento da linha de wt comando como um todo.
Os comandos fornecem a ação ou a lista de ações separadas por ponto-e-vírgula que a linha de comando implementa. Se você não especificar um comando, a linha de comando usará new-tab por padrão.
wt [options] [command ; ]
Observação
A windowingBehavior propriedade pode afetar o comportamento do wt.exe comando. Ajuste essa configuração como padrão entre abrir uma nova janela ou abrir uma nova guia.
Para exibir uma mensagem de ajuda que lista os argumentos de linha de comando disponíveis, insira: wt -h, , wt --help, wt -?ou wt /?.
Opções e comandos
Abaixo está a lista completa de comandos e opções com suporte para a wt linha de comando.
| Opção | Description |
|---|---|
--help, -h, -?, /? |
Exibe a mensagem de ajuda. |
--maximized, -M |
Inicia o terminal maximizado. |
--fullscreen, -F |
Inicia o terminal como tela inteira. |
--focus, -f |
Inicia o terminal no modo de foco. Pode ser combinado com maximized. |
--pos x,y |
Inicia o terminal na posição fornecida.
x ou y pode ser omitido, para usar o valor padrão das configurações. |
--size
c,r
|
Inicia o terminal com o número especificado de colunas (c) e linhas (r). |
--window, -w window-id |
Executa o comando especificado em uma janela específica. |
O --window parâmetro pode ser usado para enviar comandos para janelas de terminal existentes.
window-id pode ser a ID de inteiro de uma janela ou o nome de uma janela. Ele também aceita os seguintes valores reservados:
-
newou-1: sempre execute este comando em uma nova janela -
lastou0: sempre execute este comando na janela usada mais recentemente
Se nenhuma janela existir com a determinada window-id, uma nova janela será criada com essa ID/nome.
Por exemplo, a execução wt -w _quake abrirá uma nova "janela de terremoto". Executar esse comando novamente abrirá uma nova guia na janela de terremoto existente.
Novo comando de guia
Utilize este comando para criar uma nova guia. Para mais informações, consulte a açãonewTab.
| Command | Parâmetro | Description | Valores |
|---|---|---|---|
new-tab, nt |
--profile, -p profile-name |
Cria uma nova guia com base no nome do perfil atribuído. | Nome do perfil |
new-tab, nt |
--startingDirectory, -d starting-directory |
Cria uma nova guia com base no caminho de diretório inicial atribuído. | Caminho do diretório |
new-tab, nt |
--title title |
Cria uma nova guia com o título atribuído. | Texto a ser usado como o título da guia |
new-tab, nt |
--tabColor hex-color |
Cria uma nova guia com a cor da guia atribuída. | Cor hexáxe como #RGB ou #RRGGBB |
new-tab, nt |
--suppressApplicationTitle |
Substitua a configuração do suppressApplicationTitle perfil e defina-a como true |
|
new-tab, nt |
--useApplicationTitle |
Substitua a configuração do suppressApplicationTitle perfil e defina-a como false |
|
new-tab, nt |
--colorScheme scheme-name |
Substitua a configuração do colorScheme perfil e defina-a para o esquema das configurações com o nome scheme-name |
O nome de um esquema de cores nas configurações |
new-tab, nt |
--appendCommandLine |
Acrescenta a linha de comando fornecida ao comando padrão do perfil em vez de substituí-la | |
new-tab, nt |
--inheritEnvironment, !--reloadEnvironment |
Herda as variáveis de ambiente do próprio terminal ao criar a nova sessão, em vez de criar um novo bloco de ambiente. Esse padrão é definido quando um commandline é passado. |
|
new-tab, nt |
commandline |
Cria uma nova guia com base na linha de comando atribuída. | Executável com argumentos opcionais |
Dica
Se você alterar o título de uma guia no Terminal do Windows e quiser que esse título persista, você deverá habilitar a opção suppressApplicationTitle definindo-a como true.
Comando de painel dividido
Use este comando para criar um novo painel dividido. Para obter mais informações, confira a Ação splitPane.
| Command | Parâmetro | Description | Valores |
|---|---|---|---|
split-pane, sp |
-H, --horizontal, -V, --vertical |
Cria um novo painel de janela dividida horizontal ou verticalmente. | N/A. Nenhum valor adicional a ser atribuído. |
split-pane, sp |
--profile, -p profile-name |
Cria um novo painel de janela dividida com base no perfil de linha de comando atribuído. Se você não atribuir esse parâmetro, o perfil padrão será usado. | Nome do perfil |
split-pane, sp |
--startingDirectory, -d starting-directory |
Cria um novo painel de janela dividida com base no caminho de diretório inicial atribuído. Se você não atribuir esse parâmetro, o diretório inicial padrão será usado. | Caminho do diretório |
split-pane, sp |
--title |
Cria um novo painel de janela dividida com o título atribuído. | Texto a ser usado como o título da guia |
split-pane, sp |
--tabColor |
Cria um novo painel de janela dividida com a cor da guia atribuída. | Cor hexáxe como #RGB ou #RRGGBB |
split-pane, sp |
--size, -s size |
Cria um novo painel de janela dividida com o tamanho atribuído. | Float que especifica a parte do painel pai a ser usada representada por um decimal. Por exemplo, .4 para representar 40% do painel pai. |
split-pane, sp |
commandline |
Cria um novo painel de janela dividida com base na linha de comando atribuída. | Executável com comandos opcionais |
split-pane, sp |
--duplicate, -D |
Cria um novo painel de janela dividida que duplica o painel atual. | N/A. Nenhum valor adicional a ser atribuído. |
split-pane, sp |
--suppressApplicationTitle |
Substitui a configuração do perfil suppressApplicationTitle e a ajusta para true. |
|
split-pane, sp |
--useApplicationTitle |
Substitui a configuração do suppressApplicationTitle perfil e a define como false. |
|
split-pane, sp |
--colorScheme scheme-name |
Substitui a configuração do colorScheme perfil e define-a para o esquema das configurações com o nome scheme-name. |
O nome de um esquema de cores nas configurações |
Comando de guia de foco
Use este comando para concentrar uma guia específica dentro da janela. Para obter mais informações, confira a Ação switchToTab.
| Command | Parâmetro | Description | Valores |
|---|---|---|---|
focus-tab, ft |
--target, -t tab-index |
Concentra-se em uma aba específica de acordo com seu número de índice da aba. | Índice de tabulação como um inteiro |
Comando Move-focus
Use este comando para mover o foco dentro da janela. Para obter mais informações, confira a Ação moveFocus.
| Command | Parâmetro | Description | Valores |
|---|---|---|---|
move-focus, mf |
<direction> |
Mova o foco entre os painéis. | Veja abaixo os valores aceitos direction |
Valores aceitos direction
-
up,downouleftrightmova o foco na direção determinada. -
firstmove o foco para o primeiro painel folha na árvore. -
previousmove o foco para o painel usado mais recentemente antes do painel atual. -
nextInOrder,previousInOrdermove o foco para o próximo painel ou anterior em ordem de criação.
Comando move-pane
Use este comando para mover um painel dentro da janela. Para obter mais informações, confira a Ação movePane.
| Command | Parâmetro | Description | Valores |
|---|---|---|---|
move-pane, mp |
--tab,-t <index> |
Mover o painel ativo para a guia fornecida na janela | O índice indexado zero da guia para a qual mover o painel. |
Comando de painel de troca
Use este comando para trocar a posição de dois painéis dentro da janela. Veja também a açãoswapPane.
| Command | Parâmetro | Description | Valores |
|---|---|---|---|
swap-pane |
<direction> |
Trocar o painel pelo painel na direção determinada | Veja abaixo os valores aceitos direction |
Valores aceitos direction (esses valores são os mesmos que o move-focus subcomando):
-
up,downouleftright: troque o painel ativo com aquele na direção determinada. -
first: troque o painel ativo pelo primeiro painel folha na árvore. -
previous: troque o painel ativo pelo painel usado mais recentemente antes do painel atual. -
nextInOrder,previousInOrder: troque o painel ativo pelo painel seguinte ou anterior na ordem de criação.
Exemplos de argumento de linha de comando
Os comandos podem variar ligeiramente dependendo de qual linha de comando você está usando.
Passando um argumento para o shell padrão
Para iniciar uma instância do Terminal do Windows e fazer com que ele execute um comando, chame wt.exe seguido pelo seu comando.
Aqui está um exemplo de como chamar o Terminal do Windows para passar um argumento de comando ping para ecoar um endereço IP:
wt ping learn.microsoft.com
Veja um exemplo de como chamar o Terminal do Windows para abrir uma nova guia com uma linha de comando do PowerShell, confirmando chamar o comando Iniciar Serviço e abrindo outra nova guia com o Prompt de Comando do Windows aberto para o /k diretório:
wt new-tab PowerShell -c Start-Service ; new-tab cmd /k dir
Direcionar uma janela específica
Os exemplos a seguir mostram como usar a opção --window,-w para direcionar janelas específicas.
// 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
Abrir uma nova instância de perfil
Para abrir uma nova instância de terminal, como o perfil chamado "Ubuntu-18.04", insira:
wt -p "Ubuntu-18.04"
Use o -p sinalizador para especificar o perfil do Terminal do Windows que você deseja abrir. Substitua "Ubuntu-18.04" pelo nome de qualquer perfil de terminal instalado. Esse comando sempre abre uma nova janela. Para abrir uma nova guia shell em uma instância existente (já aberta) do Terminal do Windows, use: wt -w [window id](#options-and-commands) [executable name]. Por exemplo, wt -w 0 cmd abre um shell de prompt de comando na última instância do Terminal do Windows. Se você estiver iniciando um perfil (executável de shell combinado com esquema de cores, título, comando e outras configurações que controlam como ele interage com a sessão do console), você deve usar o nome do perfil no comando: wt -w 0 -p "Profile Name".
Direcionar um diretório
Para especificar a pasta que o console usa como o diretório inicial, insira o comando a seguir. Neste exemplo, o diretório inicial é o d:\ diretório:
wt -d d:\
Várias guias
Para abrir uma nova instância de terminal com várias guias, insira:
wt ; ;
Para abrir uma nova instância de terminal com várias guias, nesse caso, um perfil de Prompt de Comando e um perfil do PowerShell, insira:
wt -p "Command Prompt" ; new-tab -p "Windows PowerShell"
Vários painéis
Para abrir uma nova instância de terminal com uma guia contendo três painéis executando um perfil de Prompt de Comando, um perfil do PowerShell e seu perfil padrão executando uma linha de comando WSL, insira:
wt -p "Command Prompt" ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
O -H sinalizador (ou --horizontal) indica que você deseja que os painéis sejam divididos horizontalmente. O -V sinalizador (ou --vertical) indica que você deseja que os painéis se dividam verticalmente.
Várias guias e painéis
Seqüencie os comandos new-tab e split-pane para obter várias guias, cada uma com painéis divididos. Para abrir uma nova instância de terminal com duas guias, cada uma com dois painéis executando um Prompt de Comando e uma linha de comando WSL, com cada guia em um diretório diferente, insira:
wt -p "Command Prompt" ; split-pane -V wsl.exe ; new-tab -d c:\ ; split-pane -H -d c:\ wsl.exe
Título do painel
Para abrir uma nova instância de terminal com títulos personalizados para cada painel de terminal, use o --title argumento. Para definir o título de cada painel ao abrir várias guias, insira:
wt --title tabname1 ; new-tab -p "Ubuntu-18.04" --title tabname2
Os painéis na mesma guia podem ter títulos diferentes. O título da guia reflete o título do painel que tem foco. Para nomear painéis independentes, defina o título depois de dividir os painéis inserindo:
wt --title pane1 ; split-pane -p "Command Prompt" --title pane2
Usando o título do aplicativo
Para abrir uma nova instância de terminal que permite que os aplicativos definam o título da guia enviando mensagens de alteração de título, use o --useApplicationTitle sinalizador. Para suprimir essas mensagens, use o --suppressApplicationTitle sinalizador. Se você não fornecer nenhum sinalizador, o terminal usará as configurações do perfil. Para abrir uma guia com o título tabname que o aplicativo não pode substituir, insira:
wt --title tabname --suppressApplicationTitle
Cor da guia
Para abrir uma nova instância de terminal com cores de guia personalizadas, use o --tabColor argumento. Esse argumento substitui o valor definido no perfil, mas o seletor de cores de guia também pode substituí-lo. No exemplo a seguir, um novo terminal é criado com duas guias de cores diferentes:
wt --tabColor #009999 ; new-tab --tabColor #f59218
Ao definir --tabColor uma guia, associe-a ao primeiro painel dessa guia. Portanto, em uma guia com vários painéis, a cor será aplicada somente se o primeiro painel estiver em foco. Para definir a cor da guia para painéis adicionais, você também precisa adicionar o --tabColor parâmetro ao split-pane subcomando. No exemplo abaixo, uma guia com dois painéis é criada com cores de guia especificadas para cada painel:
wt new-tab --tabColor '#009999' `; split-pane --tabColor '#f59218'
Esquema de cores
Para abrir uma nova instância de terminal com um esquema de cores específico (em vez do colorScheme conjunto no perfil), use o --colorScheme argumento. Esse argumento substitui o valor definido no perfil.
wt --colorScheme Vintage ; split-pane --colorScheme "Tango Light"
Foco da guia
Para abrir uma nova instância de terminal com uma guia específica em foco, use o -t sinalizador (ou --target), juntamente com o número de índice de tabulação. Para abrir o perfil padrão na primeira guia e o perfil "Ubuntu-18.04" focado na segunda guia (-t 1), insira:
wt ; new-tab -p "Ubuntu-18.04" ; focus-tab -t 1
Exemplos de vários comandos do PowerShell
O Terminal do Windows usa o caractere ; ponto-e-vírgula como um delimitador para separar comandos na wt linha de comando. Infelizmente, o PowerShell também usa ; como separador de comandos. Para contornar esse problema, use os truques a seguir para executar vários wt comandos do PowerShell. Em todos os exemplos a seguir, uma nova janela de terminal é criada com três painéis : um executando o Prompt de Comando, um com o PowerShell e o último executando o WSL.
Os exemplos a seguir não usam start para executar a linha de comando. Em vez disso, eles usam dois outros métodos de escape da linha de comando:
- Apenas escapando dos ponto-e-vírgula para que o PowerShell os ignore e passe-os diretamente para
wt. - Usando
--%, portanto, o PowerShell trata o restante da linha de comando como argumentos para o aplicativo.
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
Em ambos os exemplos, a janela do Terminal do Windows recém-criada analisa corretamente todos os argumentos de linha de comando fornecidos.
No entanto, esses métodos não são recomendados no momento. O PowerShell aguarda o fechamento da janela do terminal recém-criado antes de retornar o controle ao PowerShell. Por padrão, o PowerShell sempre aguarda o fechamento de aplicativos da Windows Store (como o Terminal do Windows) antes de retornar ao prompt. Esse comportamento é diferente do comportamento do Prompt de Comando, que retorna ao prompt imediatamente.
Adicionar executável do Terminal do Windows ao SEU PATH
Para adicionar o arquivo executável do Terminal do Windows (wt.exe) ao SEU PATH, habilite seu "alias de execução de aplicativo" na página Gerenciar aliases de execução do aplicativo das Configurações do Windows. O alias do Terminal do Windows está ativado por padrão, mas talvez você queira confirmá-lo se estiver tendo problemas para acessá-lo.
Se você ainda estiver tendo problemas para acessar aliases de execução do aplicativo, verifique se o PATH contém: %LOCALAPPDATA%\Microsoft\WindowsApps. Não tente fazer alterações em C:\Program Files\WindowsApps.
Windows Terminal