Команда echo - висновок тексту на екран консолі

команда ECHO напевно є однією з найбільш простих і самихіспользуемих команд. Застосовується для виведення текстових повідомлень на стандартний виводь для перемикання режиму відображення команд на екрані.

Формат командного рядка:

ECHO [ON | OFF] - включити / вимкнути режим відображення вводяться команд на екрані.

ECHO [повідомлення] відобразити текст повідомлення на екрані.

Приклади використання:

ECHO - при введенні команди без параметрів, відображається поточний режим відображення команд:

Режим виведення команд на екран (ECHO) включений.Для виведення порожнього рядка, використовується команда ECHO з точкою:

echo.

echo Hello World !!! - висновок повідомлення Hello World !!! на екран.

echo% USERNAME% - висновок на екран значення змінної оточення USERNAME (імені поточного користувача)

Найбільш поширене використання команди echo в командних файлах. Практично будь-який командний файл починається командою

@echo off - відключити режим виведення команд на екран. символ @ перед командою echo використовується для того, щоб на екран не виводився і текст самої команди.

Дуже часто команда echo використовується для запису повідомлень в текстовий файл з використанням перенаправленням виводу:

echo Початок роботи -% DATE% в% TIME% gt; logfile.txt

. . .




Echo ERORLEVEL =% ERRORLEVEL% gt; gt; logfile.txt

Echo Кінець роботи,% DATE% в% TIME% gt; gt; logfile.txt


У текстовий файл logfile.txt записується дата і час початку работикомандного файлу, деякі результати і час завершення.

Нерідко, команда echo використовується для створення нового файлу:

echo 1 gt; newfile.cmd - вивести символ "1" в файл newfile.cmd. Якщо такого файлу не існує, він буде створений, якщо існує, то буде перезаписаний.

Значення параметрів командного рядка, змінних і їх підстановлювальних значень, такженередко відображаються за допомогою команди echo. Приклад командного файлу, що виводить на екран інформацію про себе:

@echo off



ECHO ОБРОБЛЯЮТЬСЯ Фото -% 0
ECHO Дата / час створення / зміни командного файлу -% ~ t0
ECHO Шлях командного файлу - "% ~ f0"
ECHO Диск командного файлу -% ~ d0
ECHO Каталог командного файлу - "% ~ p0"
ECHO Ім`я командного файлу -% ~ n0
ECHO Розширення командного файлу -% ~ x0
ECHO Коротке ім`я і розширення -% ~ s0
ECHO Атрибути командного файлу -% ~ a0
ECHO Розмір командного файлу -% ~ z0

При виведенні службових символів, інтерпретованих командним процесором потрібно використовувати символ
^. Наприклад, замість значення змінної ERRORLEVEL, потрібно вивести текст "% ERRORLEVEL%"

ECHO ^% ERRORLEVEL ^% =% ERRORLEVEL%

Особливістю команди ECHO є додавання службових символів повернення каретки і переведення рядка 0x0D і 0x0A (Carriage Return і Line Feed) в кінець виведеного тексту. Командний файл такого змісту виводить текст з 3-х рядків:

echo text1

echo text2

echo text3

Якщо ж потрібно вивести весь текст в один рядок, зазвичай використовують емуляцію команди ECHO командою SET з параметром / P, використовуваної для організації діалогу з користувачем, коли виводиться повідомлення, на яке потрібно відповідь. Коротке повідомлення можна використовувати таким же чином, як і в команді ECHO, а замість відповіді можна використовувати введення з фіктивного пристрої nul:

echo off

lt; nul set / p str = "text1"

lt; nul set / p str = "text2"

lt; nul set / p str = "text3"

При виконанні такого командного файлу повідомлення на екрані буде представлено одним рядком:

text1 text2text3

Для подачі звукових сигналів можна використовувати висновок службового символу з кодом 07 (BELL). Досить просто включити його в потік вихідних даних, що залежить від можливостей редактора, який використовується для написання командного файлу. Можна використовувати і стандартні можливості командного рядка, додавши комбінацію CTRL + G:

echo echo ^ G gt; beepcmd.bat

Після виконання даної команди буде створений командний файл beepcmd.bat, який виводить командою ECHO службовий символ 07, тобто включає писк динаміка. При необхідності його можна викликати в інших командних файлах за допомогою команди CALL.

Поділися в соціальних мережах:

Схожі
Команда endlocal - скасування локальних змін змінних середовища для поточного командного файлу.Команда endlocal - скасування локальних змін змінних середовища для поточного командного файлу.
Команда setlocal - зміна змінних середовища для поточного командного файлу.Команда setlocal - зміна змінних середовища для поточного командного файлу.
Команда more - посторінковий вивід на екран консолі.Команда more - посторінковий вивід на екран консолі.
Висновок всіх картинок з папки на phpВисновок всіх картинок з папки на php
Команда exit - завершити роботу командного процесора або поточного командного файлу.Команда exit - завершити роботу командного процесора або поточного командного файлу.
Команда find - пошук рядка символів в файліКоманда find - пошук рядка символів в файлі
Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.
Команда verify - включити / вимкнути режим перевірки читанням записуються так диск файлів.Команда verify - включити / вимкнути режим перевірки читанням записуються так диск файлів.
If - оператор умовного виконання команд в командних файлах windowsIf - оператор умовного виконання команд в командних файлах windows
Математичні функції в phpМатематичні функції в php
» » Команда echo - висновок тексту на екран консолі