THEMA
about_Special_Characters
KURZBESCHREIBUNG
Beschreibt die Sonderzeichen, mit denen Sie die Interpretation
des nächsten Zeichens in einem Befehl oder Parameter in Windows
PowerShell steuern können.
DETAILBESCHREIBUNG
Windows PowerShell unterstützt einen Satz von Sonderzeichensequenz
en, mit denen Zeichen dargestellt werden, die nicht Teil des
Standardzeichensatzes sind.
Die Sonderzeichen in Windows PowerShell beginnen mit dem
Graviszeichen, auch als Gravisakzent bezeichnet (ASCII 96).
Die folgenden Sonderzeichen werden von Windows PowerShell erkannt:
`0 Null
`a Benachrichtigung
`b Rückschritt
`f Seitenvorschub
`n Zeilenwechsel
`r Wagenrücklauf
`t Horizontaler Tabstopp
`v Vertikaler Tabstopp
Bei diesen Zeichen wird die Groß-/Kleinschreibung beachtet.
NULL ("`0")
Windows PowerShell erkennt ein NULL-Sonderzeichen ("`0") und
stellt dieses mit dem Zeichencode 0 dar. Das Zeichen wird in der
Windows PowerShell-Ausgabe als Leerzeichen angezeigt. Dies
ermöglicht es Ihnen, mit Windows PowerShell Textdateien zu lesen
und zu verarbeiten, in denen NULL-Zeichen verwendet werden, z. B.
Beendigungsindikatoren für Zeichenfolgen oder Datensätze. Das
NULL-Sonderzeichen entspricht nicht der $null-Variablen, in der
der Wert NULL gespeichert ist.
BENACHRICHTIGUNG ("`a")
Mit dem Benachrichtigungszeichen ("`a") wird ein Signalton auf
dem Computerlautsprecher ausgegeben.
Hiermit können Sie einen Benutzer über eine bevorstehende Aktion
informieren. Mit dem folgenden Befehl werden zwei Signaltöne an
den Lautsprecher des lokalen Computers gesendet:
for ($i = 0; $i -le 1; $i++){"`a"}
RÜCKSCHRITT ("`b")
Mit dem Rückschrittzeichen ("`b") wird der Cursor um ein Zeichen
zurück verschoben. Es werden aber keine Zeichen gelöscht. Der
folgende Befehl schreibt das Wort "hier", verschiebt den Cursor
zweimal zurück und schreibt dann das Wort "nein" (beginnend an
der neuen Position):
"hier`b`bnein"
Durch Ausführen dieses Befehls wird folgende Ausgabe erzeugt:
hinein
SEITENVORSCHUB ("`f")
Das Seitenvorschubzeichen ("`f") ist eine Druckanweisung, mit der
die aktuelle Seite ausgeworfen und der Druckvorgang auf der
nächsten Seite fortgesetzt werden. Dieses Zeichen wirkt sich nur
auf gedruckte Dokumente und nicht auf die Bildschirmausgabe aus.
ZEILENWECHSEL("`n")
Direkt nach dem Zeilenwechselzeichen ("`n") wird ein
Zeilenumbruch eingefügt.
Im folgenden Beispiel wird die Verwendung des Zeichens
Zeilenwechselzeichens im Befehl "Write-Host" gezeigt:
"Hier folgen`n`nzwei Zeilenumbrüche."
Durch Ausführen dieses Befehls wird folgende Ausgabe erzeugt:
Hier folgen
zwei Zeilenumbrüche.
WAGENRÜCKLAUF ("`r")
Das Wagenrücklaufzeichen ("`r") löscht die gesamte Zeile vor dem
Zeichen "`r", als befände sich der vorangegangene Text in einer
anderen Zeile.
Beispiel:
Write-Host "Keine Positionsänderung`rLöscht alles vor diesem Text."
Dieser Befehl erzeugt folgende Ausgabe:
Löscht alles vor diesem Text.
HORIZONTALER TABSTOPP ("`t")
Mit dem horizontalen Tabstoppzeichen ("`t") wird zum nächsten Tabstopp
gesprungen und das Schreiben an dieser Stelle fortgesetzt.
Standardmäßig weist die Windows PowerShell- Konsole bei jedem achten
Leerzeichen einen Tabstopp auf.
Mit dem folgenden Befehl werden beispielsweise zwei Tabstopps
zwischen jeder Spalte eingefügt.
"Spalte1`t`tSpalte2`t`tSpalte3"
Dieser Befehl erzeugt folgende Ausgabe:
Spalte1 Spalte2 Spalte3
VERTIKALER TABSTOPP ("`v")
Mit dem vertikalen Tabstoppzeichen ("`t") wird zum nächsten vertikalen
Tabstopp gewechselt, und die nachfolgende Ausgabe wird ab diesem Punkt
geschrieben. Dieses Zeichen wirkt sich nur auf gedruckte Dokumente
aus. Es wirkt sich nicht auf die Bildschirmausgabe aus.
SIEHE AUCH
about_Quoting_Rules
about_Escape_Characters