@echo – это командаbat-файлов, которая позволит увидеть работу скрипта в командной строке. Она используется для просмотра хода выполнения рабочего кода. Если у пакетного файла возникают какие-либо проблемы, то данная команда позволит быстро локализировать проблемы. Добавление off дает возможность быстро завершить выполнение кода, избегая вывода ненужной информации на экран.
Title предоставляет те же возможности, что и тег т.е. создает заголовок для пакетного скрипта в окне командной строки.
Call вызывает один bat-файл из другого или подпрограмму внутри одного сценария.
Например, функция power вычисляет степень %2 числа %1:
@echo off call :power 3 3 echo %result% goto :eof :power setlocal set counter=%2 set prod=%1 :loop if %counter% gtr 1 ( set /a prod*=%1 set /a counter-=1 goto :loop ) endlocal & set result=%prod% goto :eof Cls очищает командную строку. Используется для того, чтобы предыдущий вывод постороннего кода на помешал просмотру хода выполнения текущего скрипта.
Color задает цвет шрифта и фона. Например, команда color f9 задает белые буквы на синем фоне. Команда без параметра восстанавливает установки по умолчанию.
Echoслужит для вывода информации, а также включения (echo on) или выключения (echo off) такого вывода. Например, команда echo. выводит новую строку без точки, а echo . – точку. Без параметров команда выводит на экран информацию о своем текущем статусе – echo on или echo off.
Rem обеспечивает ту же функциональность, что и тег в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.
Pause позволяет прервать выполнение команд bat-файла. Это дает возможность прочесть выполненные строки перед продолжением программы. При этом на экран выводится сообщение «Для продолжения нажмите любую клавишу...».