ARGOMENTO
about_Special_Characters
DESCRIZIONE BREVE
Descrive i caratteri speciali che si possono utilizzare per
controllare come viene interpretato in Windows PowerShell il carattere
successivo di un comando o parametro.
DESCRIZIONE DETTAGLIATA
Windows PowerShell supporta un set di sequenze di caratteri speciali
utilizzati per rappresentare i caratteri che non fanno parte del set di
caratteri standard.
I caratteri speciali in Windows PowerShell iniziano con un
carattere di apice inverso, anche denominato accento grave (ASCII 96).
I caratteri speciali seguenti sono riconosciuti da Windows PowerShell:
`0 Null
`a Avviso
`b Backspace
`f Avanzamento carta
`n Nuova riga
`r Ritorno a capo
`t Tabulazione orizzontale
`v Tabulazione verticale
Questi caratteri fanno distinzione tra maiuscole e minuscole.
NULL (`0)
Windows PowerShell riconosce un carattere speciale null (`0) e lo
rappresenta con un codice carattere 0. Viene visualizzato come uno
spazio vuoto nell'output di Windows PowerShell. In questo modo è
possibile utilizzare Windows PowerShell per leggere ed elaborare
file di testo che utilizzano caratteri null, quali indicatori di
terminazione stringa o di terminazione record. Il carattere speciale
null non equivale alla variabile $null che archivia un valore NULL.
AVVISO (`a)
Il carattere di avviso (`a) consente l'invio di un segnale acustico
all'altoparlante del computer.
È possibile utilizzarlo per avvertire l'utente di un'azione
imminente. Il comando seguente invia due segnali acustici
all'altoparlante del computer locale:
for ($i = 0; $i -le 1; $i++){"`a"}
BACKSPACE (`b)
Il carattere di backspace (`b) sposta il cursore indietro di un
carattere ma non elimina alcun carattere. Il comando seguente
scrive la parola "backup", sposta due volte il cursore indietro,
quindi scrive la parola "out" (preceduta da uno spazio e iniziata
nella nuova posizione)":
"backup`b`b out"
L'output di questo comando è il seguente:
back out
AVANZAMENTO CARTA (`f)
Il carattere di avanzamento carta (`f) è un'istruzione di stampa
che espelle la pagina corrente e continua a stampare nella pagina
successiva. Questo carattere riguarda solo i documenti stampati, non
influisce sull'output dello schermo.
NUOVA RIGA (`n)
Il carattere di nuova riga (`n) inserisce un'interruzione di riga
immediatamente dopo il carattere.
Nell'esempio seguente viene mostrato come utilizzare il carattere
di nuova riga in un comando Write-Host:
"There are two line breaks`n`nhere."
L'output di questo comando è il seguente:
There are two line breaks
here.
RITORNO A CAPO (`r)
Il carattere del ritorno a capo (`r) elimina la riga intera
antecedente al carattere `r, come se il testo precedente fosse su
una riga diversa.
Ad esempio:
Write-Host "Let's not move`rDelete everything before this point."
L'output di questo comando è il seguente:
Delete everything before this point.
TABULAZIONE ORIZZONTALE (`t)
Il carattere di tabulazione orizzontale (`t) fa avanzare il
cursore al punto di tabulazione successivo e continua a scrivere
in tale punto. Per impostazione predefinita, la console di Windows
PowerShell presenta un punto di tabulazione a ogni otto spazi.
Ad esempio, il comando seguente inserisce due schede tra ogni
colonna.
"Column1`t`tColumn2`t`tColumn3"
L'output di questo comando è il seguente:
Column1 Column2 Column3
TABULAZIONE VERTICALE (`v)
Il carattere di tabulazione orizzontale ('t) anticipa alla tabulazione
verticale prossima e scrive ogni inizio di output successivo a quel punto.
Questo carattere riguarda solo i documenti stampati, non influisce
sull'output dello schermo.
VEDERE ANCHE
about_Quoting_Rules
about_Escape_Characters