about_Special_Characters

Se aplica a: Windows PowerShell 2.0, Windows PowerShell 3.0

TEMA

about_Special_Characters

DESCRIPCIÓN BREVE

Describe los caracteres especiales que se pueden usar para controlar la manera en que Windows PowerShell® interpreta el carácter siguiente de un comando o parámetro.

DESCRIPCIÓN LARGA

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 de Windows PowerShell comienzan con el carácter de acento grave (ASCII 96).

Windows PowerShell reconoce los siguientes caracteres especiales:

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

Estos caracteres distinguen mayúsculas de minúsculas.

NULL (`0)

Windows PowerShell reconoce un carácter especial null (`0) y lo representa con un código de carácter de 0. Aparece como un espacio vacío en la salida de Windows PowerShell. Esto permite usar Windows PowerShell para leer y procesar archivos de texto que usan caracteres null, como indicadores de finalización de cadena o finalización de registro. El carácter especial null no es equivalente a la variable $null, que almacena un valor null.

ALERT (`a)

El carácter de alerta (`a) envía una señal sonora a los altavoces del equipo. Puede usarla para advertir a un usuario sobre una acción inminente. El comando siguiente envía dos señales sonoras a los altavoces del equipo local:

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

RETROCESO (`b)

El carácter de retroceso (`b) mueve el cursor un carácter hacia atrás, pero no elimina ningún carácter. El comando siguiente escribe la palabra "backup", desplaza el cursor hacia atrás dos veces y, a continuación, escribe la palabra "out" (precedida de un espacio y empezando en la posición nueva):

        "backup`b`b out"

La salida de este comando es la siguiente:

        back out

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 sigue imprimiendo en la página siguiente. Este carácter afecta solo a los documentos impresos; no afecta a la salida en 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 ejemplo siguiente se muestra cómo usar el carácter de nueva línea en un comando Write-Host:

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

La salida de este comando es la siguiente:

        There are two line breaks

        here.

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 estuviera en una línea diferente.

Por ejemplo:

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

La salida de este comando es la siguiente:

        Delete everything before this point.

TABULACIÓN HORIZONTAL (`t)

El carácter de tabulación horizontal (`t) avanza hasta la tabulación siguiente y sigue 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.

        "Column1`t`tColumn2`t`tColumn3"

La salida de este comando es la siguiente:

        Column1         Column2         Column3

TABULACIÓN VERTICAL (`v)

El carácter de tabulación horizontal (`t) avanza hasta la tabulación vertical siguiente y escribe todas las salidas posteriores a partir de ese punto. Este carácter afecta solo a los documentos impresos. No afecta a la salida en pantalla.

DETENER ANÁLISIS (--%)

El símbolo de detener análisis (--%) impide que Windows PowerShell interprete los argumentos en las llamadas de programa como comandos y expresiones de Windows PowerShell.

Si el símbolo de detener análisis se coloca después el nombre del programa y antes de los argumentos del programa, pueden producirse errores.

Por ejemplo, el siguiente comando Icacls usa el símbolo de detener análisis.

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

Windows PowerShell envía el comando siguiente a Icacls.

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

Para obtener más información sobre el símbolo de detener análisis, consulte about_Parsing.

PALABRAS CLAVE

about_Punctuation

about_Symbols

VEA TAMBIÉN

about_Quoting_Rules

about_Escape_Characters