Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visar meddelanden eller aktiverar eller inaktiverar funktionen för att upprepa kommandot. Om det används utan parametrar visar echo den aktuella ekoinställningen.
Syntax
echo [<message>]
echo [on | off]
Parameterar
Parameter | Beskrivning |
---|---|
[på | av] | Aktiverar eller inaktiverar funktionen för att upprepa kommandot. Kommandot eko är aktiverat som standard. |
<message> |
Anger vilken text som ska visas på skärmen. |
/? | Visar hjälp i kommandotolken. |
Anmärkningar
Kommandot
echo <message>
är mer användbart när eko är inaktiverat. Om du vill visa ett meddelande som är flera rader långt utan att visa några kommandon kan du inkludera fleraecho <message>
kommandon efter kommandot echo off i batch-programmet.När ekot har inaktiverats visas inte kommandotolken i kommandotolkens fönster. Om du vill visa kommandotolken skriver du eko på.
Om det används i en batchfil påverkar eko på och eko av inte inställningen i kommandotolken.
Om det finns en tom variabel i en batchfil när eko används visas "ECHO är av". Om du vill förhindra att det här meddelandet visas och skapa en tom rad i stället placerar du ett kolon (
:
) mellan eko och variabeln. Till exempelecho:%var%
.Om du vill förhindra att ett visst kommando upprepas i en batchfil infogar du en (
@
) inloggning framför kommandot. Om du vill förhindra att alla kommandon i en batchfil upprepas tar du med kommandot echo off i början av filen.Om du vill visa ett utropstecken (
!
) i batchskript omsluter du ordet eller frasen med dubbla citattecken följt av en caret före utropstecknet ("Hello World^!"
). Alternativt kan en dubbel caret (^^
) användas utan behov av dubbla citattecken (Hello World^^!
).Om du vill visa ett rör (
|
), et-tecken (&
) eller omdirigeringstecken (<
eller>
) när du använder eko använder du en caret (^
) omedelbart före det tecknet. Till exempel^|
,^&
,^>
, eller^<
. Om du vill visa en caret skriver du två carets i följd (^^
).När du är inne i ett block som avslutas av parenteser (
()
), måste både inledande och avslutande parenteser också vara undantagna med hjälp av caret (^
) omedelbart före var och en. Till exempelThis is ^(now^) correct
visasThis is (now) correct
korrekt .
Exempel
Om du vill visa den aktuella ekoinställningen skriver du:
echo
Om du vill upprepa en tom rad på skärmen skriver du:
echo.
Anmärkning
Ta inte med ett blanksteg före perioden. Annars visas perioden i stället för en tom rad.
Om du vill förhindra att kommandon upprepas i kommandotolken skriver du:
echo off
Anmärkning
När eko är inaktiverat visas inte kommandotolken i kommandotolkens fönster. Om du vill visa kommandotolken igen skriver du eko på.
Om du vill förhindra att alla kommandon i en batchfil (inklusive kommandot echo off ) visas på skärmen, på den första raden i batchfiltypen:
@echo off
Du kan använda ekokommandot som en del av en if-instruktion . Om du till exempel vill söka i den aktuella katalogen efter en fil med filnamnstillägget .rpt och upprepa ett meddelande om en sådan fil hittas skriver du:
if exist *.rpt echo The report has arrived.
Följande batchfil söker i den aktuella katalogen efter filer med filnamnstillägget .txt och visar ett meddelande som anger resultatet av sökningen:
@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
)
Om inga .txt filer hittas när batchfilen körs visas följande meddelande:
This directory contains no text files.
Om .txt filer hittas när batchfilen körs visas följande utdata (anta i det här exemplet att filerna File1.txt, File2.txtoch File3.txt finns):
This directory contains the following text file(s):
File1.txt
File2.txt
File3.txt