Udostępnij za pośrednictwem


echo

Wyświetla komunikaty lub włącza lub wyłącza funkcję echoingu polecenia. Jeśli echo jest używane bez parametrów, wyświetla bieżące ustawienie echa.

Syntax

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

Parameters

Parameter Description
[wł. | wył.] Włącza lub wyłącza funkcję echoingu polecenia. Echo polecenia jest domyślnie włączone.
<message> Określa tekst do wyświetlenia na ekranie.
/? Wyświetla pomoc w wierszu polecenia.

Remarks

  • Polecenie echo <message> jest bardziej przydatne, gdy echo jest wyłączone. Aby wyświetlić komunikat o długości kilku wierszy bez wyświetlania żadnych poleceń, można dołączyć kilka echo <message> poleceń po poleceniu echo off w programie wsadowym.

  • Po wyłączeniu echa wiersz polecenia nie pojawia się w oknie wiersza polecenia. Aby wyświetlić wiersz polecenia, wpisz echo on.

  • Jeśli echo jest używane w pliku wsadowym, włączanie i wyłączanie echa nie ma wpływu na ustawienie w wierszu polecenia.

  • Jeśli podczas korzystania z echo w pliku wsadowym znajduje się pusta zmienna, wyświetlany jest komunikat "ECHO jest wyłączone". Aby zapobiec wyświetlaniu tego komunikatu i zamiast tego utworzyć pusty wiersz, umieść dwukropek (:) między echo a zmienną. Na przykład echo:%var%.

  • Aby zapobiec echo określonego polecenia w pliku wsadowym, wstaw znak (@) przed poleceniem. Aby zapobiec powtarzaniu wszystkich poleceń w pliku wsadowym, należy dołączyć polecenie echo off na początku pliku.

  • Aby wyświetlić wykrzyknik (!) w skryptach wsadowych, zawijaj wyraz lub frazę w cudzysłowach, a następnie daszek przed wykrzyknikiem ("Hello World^!"). Alternatywnie można użyć podwójnej karetki (^^) bez konieczności podwójnego cudzysłowu (Hello World^^!).

  • Aby wyświetlić znak pionowej kreski pionowej (|&), znaku handlowego "i" () lub znaku przekierowania (< lub >) podczas korzystania z funkcji echo, należy użyć daszka (^) bezpośrednio przed tym znakiem. Na przykład , ^|, ^&, ^>lub ^<. Aby wyświetlić daszek, wpisz dwie karetki z rzędu (^^).

  • W przypadku wewnątrz bloku zakończonego nawiasami (()), nawiasy otwierające i zamykające muszą być również zamykane przy użyciu daszka (^) bezpośrednio przed każdym nawiasem. Na przykład This is ^(now^) correct poprawnie wyświetli This is (now) correctwartość .

Examples

Aby wyświetlić bieżące ustawienie echa , należy wpisać:

echo

Aby powtórzyć pusty wiersz na ekranie, wpisz:

echo.

Note

Nie dołączaj spacji przed kropką. W przeciwnym razie kropka jest wyświetlana zamiast pustego wiersza.

Aby zapobiec echo poleceń w wierszu polecenia, wpisz:

echo off

Note

Gdy echo jest wyłączone, wiersz polecenia nie pojawia się w oknie wiersza polecenia. Aby ponownie wyświetlić wiersz polecenia, wpisz echo on.

Aby zapobiec wyświetlaniu na ekranie wszystkich poleceń w pliku wsadowym (w tym polecenia echo off ), w pierwszym wierszu pliku wsadowego wpisz:

@echo off

Polecenia echo można użyć jako części instrukcji if . Aby na przykład wyszukać bieżący katalog dla dowolnego pliku z rozszerzeniem nazwy pliku rpt, a następnie w celu echa komunikatu, jeśli taki plik zostanie znaleziony, wpisz:

if exist *.rpt echo The report has arrived.

Następujący plik wsadowy przeszukuje bieżący katalog dla plików z rozszerzeniem nazwy pliku .txt i wyświetla komunikat wskazujący wyniki wyszukiwania:

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

Jeśli podczas uruchamiania pliku wsadowego nie znaleziono żadnych plików .txt, zostanie wyświetlony następujący komunikat:

This directory contains no text files.

Jeśli pliki .txt zostaną znalezione po uruchomieniu pliku wsadowego zostaną wyświetlone następujące dane wyjściowe (w tym przykładzie przyjęto założenie, że pliki File1.txt, File2.txti File3.txt istnieją):

This directory contains the following text file(s):

File1.txt
File2.txt
File3.txt