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