Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ć kilkaecho <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ładecho:%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ładThis is ^(now^) correctpoprawnie wyświetliThis 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