TEMA
about_Special_Characters
DESCRIPCIÓN BREVE
Describe los caracteres especiales que se pueden usar para controlar
la forma en que Windows PowerShell interpreta el siguiente carácter
de un comando o parámetro.
DESCRIPCIÓN DETALLADA
Windows PowerShell admite un conjunto de secuencias de caracteres
especiales que se usan para representar los caracteres que no
forman parte del juego de caracteres estándar.
Los caracteres especiales en Windows PowerShell comienzan con el
carácter de acento grave (ASCII 96).
A continuación, se muestran los caracteres especiales que Windows
PowerShell reconoce:
`0 Nulo
`a Alerta
`b Retroceso
`f Avance de página
`n Nueva línea
`r Retorno de carro
`t Tabulación horizontal
`v Tabulación vertical
Estos caracteres distinguen mayúsculas de minúsculas.
NULO (`0)
Windows PowerShell reconoce un carácter especial nulo (`0) y lo
representa con el código de carácter 0. Aparece como un espacio
en blanco en la salida de Windows PowerShell. Esto permite
utilizar Windows PowerShell para leer y procesar archivos de
texto que usan caracteres nulos, como los indicadores de
finalización de cadena o de registro. El carácter especial nulo
no equivale a la variable $null, que almacena el valor NULL.
ALERTA (`a)
El carácter de alerta (`a) envía una señal de pitido al altavoz del equipo.
Se puede usar este carácter para advertir a un usuario de una acción
inminente. El siguiente comando envía dos señales de pitido al altavoz del
equipo local:
for ($i = 0; $i -le 1; $i++){"`a"}
RETROCESO (`b)
El carácter de retroceso (`b) retrocede el cursor un carácter, pero no
elimina ningún carácter. El comando siguiente escribe la palabra
"copiará", retrocede el cursor dos veces y, a continuación, escribe
la palabra "todo" (precedida de un espacio y comenzando en la nueva
posición):
"copiará`b`b todo"
El resultado de este comando es el siguiente:
copia todo
AVANCE DE PÁGINA (`f)
El carácter de avance de página (`f) es una instrucción de impresión
que expulsa la página actual y continúa la impresión en la siguiente
página. Este carácter afecta únicamente a los documentos impresos;
no afecta a lo que se ve en la pantalla.
NUEVA LÍNEA (`n)
El carácter de nueva línea (`n) inserta un salto de línea
inmediatamente después del carácter.
En el siguiente ejemplo se muestra cómo usar el carácter de nueva
línea en un comando Write-Host:
"Hay dos saltos de línea`n`naquí."
El resultado de este comando es el siguiente:
Hay dos saltos de línea
aquí.
RETORNO DE CARRO (`r)
El carácter de retorno de carro (`r) elimina toda la línea anterior al
carácter `r, como si el texto anterior estuviese en otra línea.
Por ejemplo:
Write-Host "No nos vamos a mover`rEliminar todo antes de este punto."
El resultado de este comando es el siguiente:
Eliminar todo antes de este punto.
TABULACIÓN HORIZONTAL (`t)
El carácter de tabulación horizontal (`t) avanza hasta la próxima
tabulación y continúa escribiendo a partir de ese punto. De forma
predeterminada, la consola de Windows PowerShell tiene una tabulación
en cada octavo espacio.
Por ejemplo, el comando siguiente inserta dos tabulaciones entre cada
columna.
"Col1`t`tCol2`t`tCol3"
El resultado de este comando es el siguiente:
Col1 Col2 Col3
TABULACIÓN VERTICAL (`v)
El carácter de tabulación vertical (`v) avanza hasta la siguiente
tabulación vertical y escribe el texto subsiguiente a partir de
ese punto. Este carácter afecta únicamente a los documentos
impresos. No afecta a lo que se ve en la pantalla.
VEA TAMBIÉN
about_Quoting_Rules
about_Escape_Characters