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