about_Escape_Characters

Se aplica a: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0

TEMA

about_Escape_Characters

DESCRIPCIÓN BREVE

Presenta el carácter de escape de Windows PowerShell® y explica su efecto.

DESCRIPCIÓN LARGA

Los caracteres de escape se usan para asignar una interpretación especial a los caracteres que los siguen.

En Windows PowerShell, el carácter de escape es el acento grave (`) (ASCII 96). El carácter de escape puede usarse como indicación de valor literal, continuación de línea y caracteres especiales.

En una llamada a otro programa, en lugar de usar caracteres de escape para evitar que Windows PowerShell malinterprete los argumentos del programa, puede usar el símbolo de detener análisis (--%). El símbolo de detener análisis se introdujo en Windows PowerShell 3.0.

USAR CARACTERES DE ESCAPE CON UNA VARIABLE

Cuando un carácter de escape precede a una variable, impide que se sustituya un valor de la variable.

Por ejemplo:

        PS C:\>$a = 5
        PS C:\>"The value is stored in $a."
        The value is stored in 5.

        PS C:\>$a = 5
        PS C:\>"The value is stored in `$a."
        The value is stored in $a.

USAR CARACTERES DE ESCAPE CON COMILLAS

Cuando un carácter de escape precede a una comilla doble, Windows PowerShell interpreta la comilla como un carácter, no como un delimitador de cadenas.

        PS C:\> "Use quotation marks (") to indicate a string."
        Unexpected token ')' in expression or statement.
        At line:1 char:25
        + "Use quotation marks (") <<<<  to indicate a string."

        PS C:\> "Use quotation marks (`") to indicate a string."
        Use quotation marks (") to indicate a string.

USAR LA CONTINUACIÓN DE LÍNEA

El carácter de escape le indica a Windows PowerShell que el comando continúa en la línea siguiente.

Por ejemplo:

      PS C:\> Get-Process `
      >> PowerShell

      Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
      -------  ------    -----      ----- -----   ------     -- -----------
          340       8    34556      31864   149     0.98   2036 PowerShell
    

USAR CARACTERES ESPECIALES

Cuando se usa entre comillas, el carácter de escape indica un carácter especial que proporciona instrucciones para el analizador de comandos.

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

Por ejemplo:

        PS C:\> "12345678123456781`nCol1`tColumn2`tCol3"
        12345678123456781
        Col1    Column2 Col3

Para más información, escriba:

Get-Help about_Special_Characters      

SÍMBOLO DE DETENER ANÁLISIS

Al llamar a otros programas, puede usar el símbolo de detener análisis (--%) para evitar que Windows PowerShell genere errores o malinterprete los argumentos del programa. El símbolo de detener análisis es una alternativa al uso de caracteres de escape en llamadas a programas. Se introdujo en Windows PowerShell 3.0.

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

        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.

VEA TAMBIÉN

about_Quoting_Rules