Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Visualizza i messaggi o attiva o disattiva la funzionalità di eco dei comandi. Se utilizzato senza parametri, echo visualizza l'impostazione corrente dell'eco.
Syntax
echo [<message>]
echo [on | off]
Parameters
| Parameter | Description |
|---|---|
| [ Acceso | Spento ] | Attiva o disattiva la funzionalità di eco dei comandi. L'eco dei comandi è attivata per impostazione predefinita. |
<message> |
Specifica il testo da visualizzare sullo schermo. |
| /? | Visualizza la guida al prompt dei comandi. |
Remarks
Il
echo <message>comando è più utile quando l'eco è disattivato. Per visualizzare un messaggio di diverse righe senza visualizzare alcun comando, è possibile includere diversiecho <message>comandi dopo il comando echo off nel programma batch.Dopo la disattivazione dell'eco , il prompt dei comandi non viene visualizzato nella finestra del prompt dei comandi. Per visualizzare il prompt dei comandi, digitare echo on.
Se utilizzati in un file batch, echo on ed echo off non influiscono sull'impostazione al prompt dei comandi.
Se c'è una variabile vuota in un file batch durante l'utilizzo di echo, viene visualizzato "ECHO is off". Per evitare di vedere questo messaggio e produrre invece una riga vuota, posizionare i due punti (
:) tra echo e la variabile. Ad esempio:echo:%var%.Per impedire l'eco di un comando specifico in un file batch, inserire un accesso (
@) davanti al comando. Per evitare l'eco di tutti i comandi in un file batch, includere il comando echo off all'inizio del file.Per visualizzare un punto esclamativo (
!) negli script batch, racchiudere la parola o la frase tra virgolette doppie seguite da un punto di inserimento prima del punto esclamativo ("Hello World^!"). In alternativa, è possibile usare un cursore doppio (^^) senza la necessità di virgolette doppie (Hello World^^!).Per visualizzare una barra verticale (
|), una e commerciale (&) o un carattere di reindirizzamento (<o>) quando si utilizza echo, utilizzare un accento circonflesso (^) immediatamente prima di tale carattere. Ad esempio,^|,^&,^>o^<. Per visualizzare un cursore, digitare due punti di inserimento in successione (^^).Quando all'interno di un blocco terminato da parentesi (
()), sia le parentesi di apertura che di chiusura devono essere precedute da un carattere di escape usando il cursore (^) immediatamente prima di ognuno. Ad esempio,This is ^(now^) correctvisualizzeràThis is (now) correctcorrettamente .
Examples
Per visualizzare l'impostazione corrente dell'eco , digitare:
echo
Per eseguire l'eco di una riga vuota sullo schermo, digitare:
echo.
Note
Non includere uno spazio prima del periodo. In caso contrario, il punto viene visualizzato anziché una riga vuota.
Per impedire l'eco dei comandi al prompt dei comandi, digitare:
echo off
Note
Quando echo è disattivato, il prompt dei comandi non viene visualizzato nella finestra del prompt dei comandi. Per visualizzare nuovamente il prompt dei comandi, digitare echo on.
Per evitare che tutti i comandi di un file batch (incluso il comando echo off ) vengano visualizzati sullo schermo, sulla prima riga del file batch digitare:
@echo off
È possibile utilizzare il comando echo come parte di un'istruzione if . Ad esempio, per cercare nella directory corrente qualsiasi file con estensione rpt e ripetere un messaggio se viene trovato un file di questo tipo, digitare:
if exist *.rpt echo The report has arrived.
Il file batch seguente cerca i file nella directory corrente con l'estensione del nome file .txt e visualizza un messaggio che indica i risultati della ricerca:
@echo off
if not exist *.txt (
echo This directory contains no text files.
) else (
echo This directory contains the following text file^(s^):
echo.
dir /b *.txt
)
Se non vengono trovati file .txt quando viene eseguito il file batch, viene visualizzato il messaggio seguente:
This directory contains no text files.
Se .txt vengono trovati file quando viene eseguito il file batch viene visualizzato l'output seguente (per questo esempio si supponga che i file File1.txt, File2.txte File3.txt esistano):
This directory contains the following text file(s):
File1.txt
File2.txt
File3.txt