about_Special_Characters

Mis à jour: mai 2014

S'applique à: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

RUBRIQUE

about_Special_Characters

DESCRIPTION COURTE

Décrit les caractères spéciaux que vous pouvez utiliser pour contrôler la manière dont Windows PowerShell® interprète le caractère suivant dans une commande ou un paramètre.

DESCRIPTION DÉTAILLÉE

Windows PowerShell prend en charge un jeu de séquences de caractères spéciaux qui sont utilisées pour représenter les caractères qui ne font pas partie du jeu de caractères standard.

Dans Windows PowerShell, les caractères spéciaux commencent par le symbole d'accent grave (code ASCII 96).

Les caractères spéciaux suivants sont reconnus par Windows PowerShell :

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

Ces caractères respectent la casse.

NULL (`0)

Windows PowerShell reconnaît un caractère spécial Null (`0) et le représente par le code de caractère 0. Il apparaît comme un espace vide dans la sortie Windows PowerShell. Cela vous permet d'utiliser Windows PowerShell pour lire et traiter des fichiers texte qui utilisent des caractères Null, tels que les indicateurs de fin chaîne ou de fin d'enregistrement. Le caractère spécial Null n'est pas équivalent à la variable $null, qui stocke une valeur Null.

ALERTE (`a)

Le caractère d'alerte (`a) envoie un signal sonore au haut-parleur de l'ordinateur. Vous pouvez l'utiliser pour avertir un utilisateur d'une action imminente. La commande suivante envoie deux signaux sonores au haut-parleur de l'ordinateur local :

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

RETOUR ARRIÈRE (`b)

Le caractère de retour arrière (`b) fait reculer le curseur d'un caractère, mais il ne supprime pas de caractères. La commande suivante écrit le mot "backup", recule le curseur à deux reprises, puis écrit le mot "out" (précédé d'un espace et partant de la nouvelle position) :

        "backup`b`b out"

La sortie de cette commande est la suivante :

        back out

SAUT DE PAGE (`f)

Le caractère de saut de page (`f) est une instruction d'impression qui éjecte la page active et continue l'impression sur la page suivante. Ce caractère a une incidence sur les documents imprimés uniquement. Il n'affecte pas la sortie écran.

NOUVELLE LIGNE (`n)

Le caractère de nouvelle ligne (`n) insère un saut de ligne immédiatement après le caractère.

L'exemple suivant montre comment utiliser le caractère de nouvelle ligne dans une commande Write-Host :

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

La sortie de cette commande est la suivante :

        There are two line breaks

        here.

RETOUR CHARIOT (`r)

Le caractère de retour chariot (`r) élimine la ligne entière qui précède le caractère `r, comme si le texte précédent était sur une autre ligne.

Par exemple :

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

La sortie de cette commande est la suivante :

        Delete everything before this point.

TABULATION HORIZONTALE (`t)

Le caractère de tabulation horizontale (`t) avance jusqu'à la tabulation suivante et continue d'écrire à partir de cet emplacement. Par défaut, la console Windows PowerShell dispose d'un taquet de tabulation tous les huit espaces.

Par exemple, la commande suivante insère deux tabulations entre chaque colonne.

        "Column1`t`tColumn2`t`tColumn3"

La sortie de cette commande est la suivante :

        Column1         Column2         Column3

TABULATION VERTICALE (`v)

Le caractère de tabulation verticale (`v) avance à la tabulation verticale suivante et écrit toutes les sorties suivantes à partir de cet emplacement. Ce caractère n'a une incidence que sur les documents imprimés. Il n'affecte pas la sortie écran.

ARRÊT D'ANALYSE (--%)

Le symbole d'arrêt d'analyse (--%) permet d'empêcher que Windows PowerShell n'interprète les arguments des appels de programme comme des commandes ou des expressions Windows PowerShell.

Placez le symbole d'arrêt d'analyse après le nom du programme et avant les arguments de programme qui peuvent provoquer des erreurs.

Par exemple, la commande Icacls suivante utilise le symbole d'arrêt d'analyse.

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

Windows PowerShell envoie la commande suivante à Icacls.

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

Pour plus d'informations sur le symbole d'arrêt d'analyse, consultez about_Parsing.

MOTS CLÉS

about_Punctuation

about_Symbols

VOIR AUSSI

about_Quoting_Rules

about_Escape_Characters