Os shells de linha de comando com frequência oferecem uma maneira automática de completar nomes de arquivos ou de comandos longos, acelerando a entrada do comando e oferecendo dicas. O Windows PowerShell permite que você preencha nomes de arquivo e nomes de cmdlet pressionando a tecla Tab.

Observação:

A expansão de tabulação é controlada pela função interna TabExpansion. Como essa função pode ser modificada ou substituída, essa discussão será um guia para o comportamento da configuração padrão do Windows PowerShell.

Para preencher automaticamente um nome de arquivo ou um caminho a partir das opções disponíveis, digite parte do nome e pressione a tecla Tab. O Windows PowerShell estenderá automaticamente o nome até a primeira ocorrência que encontrar. Se você pressionar a tecla Tab repetidas vezes, verá todas as opções disponíveis.

A expansão de tabulação de nomes de cmdlets é um pouco diferente. Para usar a expansão de tabulação em um nome de cmdlet, digite a primeira parte do nome (o verbo) e o hífen que vem depois dela. Você pode preencher mais do nome a partir da ocorrência parcial. Por exemplo, se você digitar get-co e pressionar a tecla Tab, o Windows PowerShell expandirá isso automaticamente para o cmdlet Get-Command (observe que esse procedimento também altera o uso de maiúsculas/minúsculas das letras para sua forma padrão). Caso você pressione a tecla Tab novamente, o Windows PowerShell substituirá o nome do cmdlet pela outra ocorrência possível, Get-Content.

Você pode usar a expansão de tabulação repetidamente na mesma linha. Por exemplo, é possível usara expansão de tabulação no nome do cmdlet Get-Content digitando:

PS> Get-Con<Tab>

Quando você pressiona a tecla Tab, o comando é expandido para:

PS> Get-Content

Você pode então especificar parcialmente o caminho até o arquivo de log do Active Setup e usar a expansão de tabulação novamente:

PS> Get-Content c:\windows\acts<Tab>

Quando você pressiona a tecla Tab, o comando é expandido para:

PS> Get-Content C:\windows\actsetup.log
Observação:

Uma limitação do processo de expansão de tabulação é que as tabulações sempre são interpretadas como uma tentativa de completar uma palavra. Se você copiar e colar exemplos de comandos em um console do Windows PowerShell, verifique se a amostra não contém tabulações; se tiver, o resultado será imprevisível e provavelmente não será o que você espera.




Sumário