Для организации диалога с пользователем в пакетных файлах существуют следующие команды:
echo, echo off
Выводят текст на экран. Например, есть файл 1.bat с текстом:
«echo файл 1 запущен».
В этом случае после запуска пакетного файла на экране увидим фразу «файл 1 запущен».
@echo off
Скрывает текст, идущий за этой командой, от пользователя. Пример: в файле 2.bat содержится текст:
«@echo off
if %1==_
echo параметр не задан».
При запуске этого файла, если никакой параметр не будет задан, увидим фразу «параметр не задан»,
а текст «if %1==_» останется скрытым.
choice
Задает вопрос и предлагает варианты ответов (ответ обязательно должен быть одним из вариантов).
Пример: файл 3.bat:
«@echo off
cls
choice «укажите диск» /C: CD
if errorlevel 2 D:\
if errorlevel 1 C:\»
Буквы C и D – возможные варианты ответа. Errorlevel – переменная, запоминающая выбранный
вариант. Она запоминает не выбранную букву, а ее номер по списку.