about_Special_Characters

Letzte Aktualisierung: Mai 2014

Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

THEMA

about_Special_Characters

KURZE BESCHREIBUNG

Beschreibt die Sonderzeichen, mit denen Sie steuern können, wie Windows PowerShell® das nächste Zeichen in einem Befehl oder Parameter interpretiert.

LANGE BESCHREIBUNG

Windows PowerShell unterstützt eine Reihe von Sonderzeichen-Sequenzen, die zur Darstellung von Zeichen verwendet werden, die nicht Teil des Standardzeichensatzes sind.

Die Sonderzeichen in Windows PowerShell beginnen mit dem Backtick-Zeichen, auch bekannt als das Gravis-Zeichen (ASCII-96).

Die folgenden Sonderzeichen werden von Windows PowerShell erkannt:

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

Bei diesen Zeichen werden Groß-und Kleinschreibung berücksichtigt.

NULL (`0)

Windows PowerShell erkennt ein Null-Sonderzeichen (´0) und stellt es mit einem Zeichencode 0 dar. Es wird als eine leere Stelle in der Windows PowerShell-Ausgabe dargestellt. Dies ermöglicht Ihnen die Verwendung von Windows PowerShell zum Lesen und Verarbeiten von Textdateien, die Null-Zeichen verwenden, z. B. der Indikatoren für das Ende einer Zeichenfolge oder das Ende eines Datensatzes. Das Null-Sonderzeichen entspricht nicht der $null-Variablen, die den Wert NULL speichert.

WARNUNG (`a)

Das Warnungszeichen (`a) (für alert) sendet ein Piepsignal an den Lautsprecher des Computers. Sie können es verwenden, um einen Benutzer bei einer bevorstehenden Aktion zu warnen. Der folgende Befehl sendet zwei Piepsignale zum Lautsprecher des lokalen Computers:

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

RÜCKTASTE (`b)

Das Rücktastenzeichen (`b) bewegt den Cursor um ein Zeichen zurück, wobei jedoch keine Zeichen gelöscht werden. Der folgende Befehl schreibt das Wort „Backup“, bewegt den Cursor um zwei Zeichen zurück und schreibt dann das Wort „out“, (durch ein Leerzeichen vorangestellt und beginnend an der neuen Position):

        "backup`b`b out"

Die Ausgabe dieses Befehls lautet wie folgt:

        back out

SEITENVORSCHUB (`f)

Das Seitenvorschub-Zeichen (`f) ist eine Druckanweisung, welche die aktuelle Seite auswirft und das Drucken auf der nächsten Seite fortsetzt. Dieses Zeichen betrifft nur gedruckte Dokumente. Es wirkt sich nicht auf die Bildschirmausgabe aus.

NEUE ZEILE (`n)

Das Neue-Zeile-Zeichen (`n) fügt einen Zeilenumbruch unmittelbar nach dem Zeichen ein.

Das folgende Beispiel zeigt, wie das Neue-Zeile-Zeichen in einem Write-Host-Befehl verwendet wird:

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

Die Ausgabe dieses Befehls lautet wie folgt:

        There are two line breaks

        here.

WAGENRÜCKLAUF (`r)

Das Wagenrücklauf-Zeichen (`r) eliminiert die gesamte Zeile vor dem `r-Zeichen, als würde der vorherige Text in einer anderen Zeile stehen.

Beispiel:

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

Die Ausgabe dieses Befehls lautet:

        Delete everything before this point.

HORIZONTALER TABULATOR (`t)

Das Horizontaler-Tabulator-Zeichen (`t) bewirkt einen Sprung zum nächsten Tabstopp und setzt den Schreibvorgang an dieser Stelle fort. Standardmäßig weist die Windows PowerShell-Konsole bei jedem achten Leerzeichen einen Tabstopp auf.

Der folgende Befehl fügt z. B. zwei Tabulatoren zwischen jeder Spalte ein.

        "Column1`t`tColumn2`t`tColumn3"

Die Ausgabe dieses Befehls lautet:

        Column1         Column2         Column3

VERTIKALER TABULATOR (`v)

Das Vertikaler-Tabulator-Zeichen (`t) bewirkt einen Sprung zum nächsten vertikalen Tabstopp und setzt die nachfolgende Ausgabe an dieser Stelle fort. Dieses Zeichen betrifft nur gedruckte Dokumente. Es wirkt sich nicht auf Bildschirmausgabe aus.

ANALYSE BEENDEN (--%)

Das Analyse-beenden-Symbol (--%) verhindert, dass Windows PowerShell Argumente in Programmaufrufen als Windows PowerShell-Befehle und -Ausdrücke interpretiert.

Platzieren Sie das Analyse-beenden-Symbol nach dem Namen des Programms und vor Programmargumenten, die Fehler verursachen können.

Beispielsweise verwendet der folgende Icacls-Befehl das Analyse-beenden-Symbol.

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

Windows PowerShell sendet den folgenden Befehl an Icacls.

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

Weitere Informationen zum Analyse-beenden-Symbol finden Sie unter „about_Parsing“.

SCHLÜSSELWÖRTER

about_Punctuation

about_Symbols

SIEHE AUCH

about_Quoting_Rules

about_Escape_Characters