Megosztás a következőn keresztül:


visszhang

Üzeneteket jelenít meg, vagy be- vagy kikapcsolja a parancs visszhangzási funkcióját. Ha paraméterek nélkül használja, az echo megjeleníti az aktuális visszhangbeállítást.

Szemantika

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

Paraméterek

Paraméter Leírás
[bekapcsolva | ki] A parancs visszhangzási funkciójának be- vagy kikapcsolása. A parancs visszhangja alapértelmezés szerint be van kapcsolva.
<message> Megadja a képernyőn megjelenítendő szöveget.
/? Súgó megjelenítése a parancssorban.

Megjegyzések

  • A echo <message> parancs akkor hasznosabb, ha az echo ki van kapcsolva. Ha több sor hosszú üzenetet szeretne megjeleníteni anélkül, hogy parancsokat jelenítenének meg, több echo <message> parancsot is megadhat, miután az echo off parancsot a batch-programban.

  • A visszhang kikapcsolása után a parancssor nem jelenik meg a Parancssor ablakban. A parancssor megjelenítéséhez írja be az Echo billentyűt.

  • Ha kötegelt fájlban használják, az echo be- és kikapcsolása nincs hatással a parancssorban lévő beállításra.

  • Ha egy kötegfájlban egy üres változó van echo használata közben, az "ECHO ki van kapcsolva" felirat jelenik meg. Ha meg szeretné akadályozni az üzenet megtekintését, és ehelyett üres sort szeretne létrehozni, helyezzen kettőspontot (:) az echo és a változó közé. Például: echo:%var%.

  • Ha meg szeretné akadályozni, hogy egy adott parancsot visszhangozzanak egy kötegfájlban, szúrjon be egy (@) bejelentkezést a parancs elé. Ha meg szeretné akadályozni, hogy egy kötegfájl összes parancsa visszhangot küldjön, a fájl elején adja meg az echo off parancsot.

  • Ha felkiáltójelet (!) szeretne megjeleníteni kötegelt szkriptekben, csomagolja be a szót vagy kifejezést dupla idézőjelekbe, majd a felkiáltójel ("Hello World^!") elé egy simogatást. Alternatív megoldásként dupla simító (^^) is használható dupla idézőjelek (Hello World^^!) nélkül.

  • Ha egy pipa (|), ampersand (&) vagy átirányítási karakter (< vagy >) megjelenítéséhez echot használ, használjon közvetlenül a karakter előtt egy simítót (^). Például, ^|, ^&, ^>vagy ^<. A gondozás megjelenítéséhez írjon be két simítót egymás után (^^).

  • Ha egy zárójelekkel() () végződő blokkon belül a nyitó és a záró zárójelet is meg kell szüntetni a közvetlenül előtte lévő ápoló (^) használatával. Például This is ^(now^) correct helyesen jelenik meg This is (now) correct.

Példák

Az aktuális visszhangbeállítás megjelenítéséhez írja be a következőt:

echo

Ha egy üres sort szeretne visszahangosíteni a képernyőn, írja be a következőt:

echo.

Megjegyzés:

Ne adjon meg szóközt az időszak előtt. Ellenkező esetben az időszak üres sor helyett jelenik meg.

Ha meg szeretné akadályozni az echoing parancsokat a parancssorban, írja be a következőt:

echo off

Megjegyzés:

Ha az echo ki van kapcsolva, a parancssor nem jelenik meg a Parancssor ablakban. A parancssor ismételt megjelenítéséhez írja be az Echo billentyűt.

Ha meg szeretné akadályozni, hogy a batch-fájl összes parancsa (beleértve az echo off parancsot is) megjelenjen a képernyőn, a batch fájltípus első sorában:

@echo off

Ha utasítás részeként használhatja az echoparancsot. Ha például az aktuális könyvtárban szeretne keresni az .rpt fájlnévkiterjesztéssel rendelkező bármely fájlban, és ha ilyen fájl található, az üzenet visszhangzásához írja be a következőt:

if exist *.rpt echo The report has arrived.

A következő kötegelt fájl megkeresi az aktuális könyvtárban a .txt fájlnévkiterjesztéssel rendelkező fájlokat, és megjeleníti a keresés eredményeit jelző üzenetet:

@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
   )

Ha a kötegfájl futtatásakor nem található .txt fájl, a következő üzenet jelenik meg:

This directory contains no text files.

Ha .txt fájlok találhatók a kötegfájl futtatásakor, a következő kimenet jelenik meg (ebben a példában feltételezzük, hogy a fájlok File1.txt, File2.txtés File3.txt léteznek):

This directory contains the following text file(s):

File1.txt
File2.txt
File3.txt