Share via


about_Escape_Characters

Applies To: Windows PowerShell 2.0

TOPIC
    about_Escape_Characters

SHORT DESCRIPTION
    Introduces the escape character in Windows PowerShell and explains
    its effect.


LONG DESCRIPTION
    Escape characters are used to assign a special interpretation to
    the characters that follow it.


    In Windows PowerShell, the escape character is the backtick (`), also
    called the grave accent (ASCII 96). The escape character can be used
    to indicate a literal, to indicate line continuation, and to indicate
    special characters.


  Indicating a Literal
      When an escape character precedes a variable, it prevents a value from
      being substituted for the variable. When an escape character precedes a
      double quotation mark, Windows PowerShell interprets the double quotation
      mark as a character, not as a string delimiter.


      For example:


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

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

          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."

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

  Indicating Line Continuation
      The escape character tells Windows PowerShell that the command continues 
      on the next line.

    
      For example:


          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
    

  
  Indicating Special Characters
      When used within quotation marks, the escape character indicates a 
      special character that provides instructions to the command parser.

        
      The following special characters are recognized by Windows PowerShell:

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


      For example:


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

    
      For more information, type:


          get-help about_special_characters      


SEE ALSO
    about_Quoting_Rules