BASIC: cmd echo

()
echomostra un messaggio e viene utilizzato soprattutto all’interno di script e file batch.

Visualizza i messaggi o attiva o disattiva la ripetizione dei comandi. Se utilizzata senza parametri, echo Visualizza l’impostazione corrente.

Sintassi

echo [<message>]
echo [on | off]

Parametri

ParametroDescrizione
[on | off]Attiva o disattiva la ripetizione dei comandi. Eco dei comandi è abilitata per impostazione predefinita.
<message>Specifica il testo da visualizzare sullo schermo.
/?Visualizza la guida al prompt dei comandi.

Commenti

Il echo <message> comando è particolarmente utile quando echo è disattivato. Per visualizzare un messaggio di diverse righe senza visualizzare alcun comando, è possibile includere diversi echo <message> comandi dopo il comando echo off del programma batch.

Dopo la disattivazione di echo , il prompt dei comandi non viene visualizzato nella finestra del prompt dei comandi. Per visualizzare il prompt dei comandi, digitare l’aggiornamento.

Se usato in un file batch, echo on e echo off non influiscono sull’impostazione al prompt dei comandi.

Per evitare che venga restituito un particolare comando in un file batch, inserire un @ segno di prima del comando. Per evitare la ripetizione di tutti i comandi in un file batch, includere il echo off comando all’inizio del file.

Per visualizzare una barra verticale ( | ) o un carattere di reindirizzamento ( < o > ) quando si utilizza echo, utilizzare un accento circonflesso ( ^ ) immediatamente prima della barra verticale o del carattere di reindirizzamento. Ad esempio, ^| , ^> o ^< ). Per visualizzare un punto di inserimento, digitare due accenti circonflessi in successione (^^).

Esempio

Per la visualizzazione corrente echo impostazione, digitare:Copia

echo

Per ripetere una riga vuota nella schermata, digitare:Copia

echo.

 Nota

Non includere uno spazio prima del periodo. In caso contrario, viene visualizzato il punto anziché una riga vuota.

Per impedire la visualizzazione di comandi al prompt dei comandi, digitare:Copia

echo off

 Nota

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 in.

Per impedire che tutti i comandi in un file batch (incluso il echo off comando) da visualizzare sullo schermo, alla prima riga del tipo di file batch:Copia

@echo off

È possibile utilizzare il echo comando come parte di un Se istruzione. Ad esempio, per cercare la directory corrente per qualsiasi file con estensione rpt e un messaggio echo se viene trovato uno di questi file, digitare:Copia

if exist *.rpt echo The report has arrived.

Il seguente file batch cerca nella directory corrente per i file con estensione txt e viene visualizzato un messaggio che indica i risultati della ricerca:Copia

@echo off
if not exist *.txt (
echo This directory contains no text files.
) else (
   echo This directory contains the following text files:
   echo.
   dir /b *.txt
   )

Se quando viene eseguito il file batch, viene trovato alcun file con estensione txt, viene visualizzato il messaggio seguente:Copia

This directory contains no text files.

Se vengono trovati file con estensione txt quando viene eseguito il file batch consente di visualizzare l’output seguente (per questo esempio, si supponga che i file File1. txt, file2 e File3.txt esiste):Copia

This directory contains the following text files:
File1.txt
File2.txt
File3.txt
/ 5
Grazie per aver votato!

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?