TÓPICO
about_Special_Characters
DESCRIÇÃO RESUMIDA
Descreve os caracteres especiais que você pode usar para
controlar a forma como o Windows PowerShell interpreta o próximo
caractere em um comando ou parâmetro.
DESCRIÇÃO LONGA
O Windows PowerShell oferece suporte a um conjunto de sequências de
caracteres especiais, usadas para representar caracteres que não
fazem parte do conjunto de caracteres padrão.
Os caracteres especiais no Windows PowerShell começam com o
caractere de crase, também conhecido como acento grave (ASCII 96).
Os caracteres especiais a seguir são reconhecidos pelo Windows
PowerShell:
`0 Nulo
`a Alerta
`b Backspace
`f Avanço de página
`n Nova linha
`r Retorno de carro
`t Tabulação horizontal
`v Tabulação vertical
Esses caracteres diferenciam maiúsculas de minúsculas.
NULO (`0)
O Windows PowerShell reconhece um caractere especial nulo (`0) e o
representa com um código de caractere de 0. Ele aparece como um
espaço vazio na saída do Windows PowerShell. Isso permite utilizar o
Windows PowerShell para ler e processar arquivos de texto que usam
caracteres nulos, como indicadores de término de cadeia de caracteres
ou de registro. O caractere especial nulo não é equivalente à
variável $null, que armazena um valor NULL.
ALERTA (`a)
O caractere de alerta (`a) envia um sinal de bip para o
alto-falante do computador.
Você pode usá-lo para advertir o usuário sobre uma ação iminente.
O comando a seguir envia dois sinais de bip para o alto-falante do
computador local:
for ($i = 0; $i -le 1; $i++){"`a"}
BACKSPACE (`b)
O caractere de backspace (`b) volta o cursor um caractere, mas
não exclui nenhum caractere. O comando a seguir escreve a palavra
"computar", volta o cursor duas vezes, e então escreve "ação"
(iniciando na nova posição):
"computar`b`bação"
A saída desse comando é:
computação
AVANÇO DE PÁGINA (`f)
O caractere de avanço de página ('f) é uma instrução de impressão
que ejeta a página atual e continua a impressão da próxima página. Esse
caractere afeta somente documentos impressos; não afeta a saída de tela.
NOVA LINHA (`n)
O caractere de nova linha (`n) insere uma quebra de linha
imediatamente após o caractere.
O exemplo a seguir mostra como usar o caractere de nova linha em
um comando Write-Host:
"Há duas quebras de linha`n`naqui."
A saída desse comando é:
Há duas quebras de linha
aqui.
RETORNO DE CARRO (`r)
O caractere de retorno de carro ('r) elimina toda a linha anterior ao
caractere `r, como se o texto anterior estivesse em uma linha diferente.
Por exemplo:
Write-Host "Não vamos mover`rExclua tudo o que estiver antes deste
ponto."
A saída desse comando é:
Exclua tudo o que estiver antes deste ponto.
TABULAÇÃO HORIZONTAL (`t)
O caractere de tabulação horizontal ('t) avança até a próxima
parada de tabulação e continua a escrever naquele ponto. Por padrão, o
console do Windows PowerShell tem uma parada de tabulação a cada oito espaços.
Por exemplo, o comando a seguir insere duas tabulações entre cada
coluna.
"Coluna1`t`tColuna2`t`tColuna3"
A saída desse comando é:
Coluna1 Coluna2 Coluna3
TABULAÇÃO VERTICAL (`v)
O caractere de tabulação vertical (`v) avança até a próxima parada de
tabulação vertical e escreve toda a saída subsequente a partir
daquele ponto. Esse caractere afeta somente documentos impressos. Não
afeta a saída de tela.
CONSULTE TAMBÉM
about_Quoting_Rules
about_Escape_Characters