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