about_Special_Characters

Aplica-se a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

TÓPICO

about_Special_Characters

DESCRIÇÃO BREVE

Descreve os caracteres especiais que você pode usar para controlar como Windows PowerShell® interpreta o próximo caractere em um comando ou parâmetro.

DESCRIÇÃO LONGA

Windows PowerShell oferece suporte a um conjunto de sequências de caracteres especiais que são usados para representar caracteres que não fazem parte do conjunto de caracteres padrão.

Os caracteres especiais em Windows PowerShell começam com o caractere de backtick, também conhecido como o acento grave (96 ASCII).

Os seguintes caracteres especiais são reconhecidos pelo Windows PowerShell:

        `0    Null
        `a    Alert
        `b    Backspace
        `f    Form feed
        `n    New line
        `r    Carriage return
        `t    Horizontal tab
        `v    Vertical tab
        --%   Stop parsing

Esses caracteres diferenciam maiúsculas de minúsculas.

NULL ('0)

Windows PowerShell reconhece um caractere especial nulo ('0) e o representa com um código de caractere de 0. Ele é exibido como um espaço vazio na Windows PowerShell saída. Isso permite que você use Windows PowerShell para ler e processar os arquivos de texto que usam caracteres nulos, como indicadores de encerramento de uma cadeia de caracteres ou de encerramento de registro. O caractere especial nulo não é equivalente à variável $null, que armazena um valor nulo.

ALERT (`a)

O caractere alert (`a) envia um sinal de aviso sonoro para o alto-falante do computador. Você pode usar isso para avisar o usuário sobre uma ação iminente. O comando a seguir envia dois sinais de aviso sonoro para o alto-falante do computador local:

        for ($i = 0; $i -le 1; $i++){"`a"}

BACKSPACE (`b)

O caractere backspace ('b) move o cursor um caractere, mas não exclui nenhum caractere. O comando a seguir grava o palavra "backup", move o cursor de volta duas vezes e, em seguida, escreve a palavra "out" (precedida por um espaço e iniciando na nova posição):

        "backup`b`b out"

A saída desse comando é a seguinte:

        back out

FORM FEED (`f)

O caractere form feed ('f) é uma instrução de impressão que ejeta a página atual e continua a impressão na próxima página. Esse caractere afeta documentos impressos. ele não afeta a saída de tela.

NEW LINE (`n)

O caractere new line (p) insere uma quebra de linha imediatamente depois do caractere.

O exemplo a seguir mostra como usar o caractere new line em um comando de Write-Host:

        "There are two line breaks`n`nhere."

A saída desse comando é a seguinte:

        There are two line breaks

        here.

RETORNO DE CARRO (`r)

O caractere de retorno de carro ('r) elimina toda a linha antes do caractere `r , como se fosse o texto anterior em uma linha diferente.

Por exemplo:

        Write-Host "Let's not move`rDelete everything before this point."

A saída desse comando é:

        Delete everything before this point.

TABULAÇÃO HORIZONTAL (`t)

O caractere de tabulação horizontal (|) avança para a próxima parada de tabulação e continua a gravar nesse ponto. Por padrão, o Windows PowerShell console tem uma parada de tabulação em cada oitavo espaço.

Por exemplo, o comando a seguir insere duas tabulações entre cada coluna.

        "Column1`t`tColumn2`t`tColumn3"

A saída desse comando é:

        Column1         Column2         Column3

TABULAÇÃO VERTICAL ('v)

O caractere de tabulação horizontal (|) avança para a próxima tabulação vertical e grava todas as saídas subsequentes começando neste ponto. Esse caractere afeta apenas os documentos impressos. Ela não afeta a saída de tela.

ANÁLISE DE PARADA (– %)

O símbolo de análise de parada (-%) impede Windows PowerShell de interpretar os argumentos em chamadas do programa como Windows PowerShell comandos e expressões.

Coloque o símbolo de análise de parada após o nome do programa e antes de argumentos do programa que podem causar erros.

Por exemplo, o seguinte comando Icacls usa o símbolo de análise de parada.

        icacls X:\VMS --% /grant Dom\HVAdmin:(CI)(OI)F

Windows PowerShell envia o seguinte comando para Icacls.

        X:\VMS /grant Dom\HVAdmin:(CI)(OI)F

Para obter mais informações sobre o símbolo de análise de parada, consulte about_Parsing.

PALAVRAS-CHAVE

about_Punctuation

about_Symbols

CONSULTE TAMBÉM

about_Quoting_Rules

about_Escape_Characters