Команда GOTO используется для выполнения безусловного перехода в командном файле.
1. Описание команды GOTO.
1.1. Формат команды:
C:\ GOTO метка
Метка представляет собой строку символов, начинающуюся с двоеточия.
2. Примеры использования команды GOTO.
Содержимое файла prim.bat для примера:
@echo off . . . GOTO M1 . . . :M1 CALL M2
В данном примере выполняется переход к метке M1. Метка находится в отдельной строке командного файла и начинаться с двоеточия.
В режиме расширенной обработки команд (в Windows включена по умолчанию ) команда GOTO принимает в качестве метки перехода строку :EOF (End Of File), которая вызывает передачу управления в конец текущего пакетного файла, что позволяет легко завершить его выполнение без реального указания данной метки.
Использование безусловного перехода позволяет организовать зацикливание выполнения командного файла, например для увеличения нагрузки на процессор. Пример пустого цикла:
@echo off :M1 GOTO M1
Для завершения работы командного файла используйте комбинацию клавиш CTRL+C или CTRL+Break.
Использование подобных файлов, запускаемых командой START с указанием приоритетов, позволяет увеличивать нагрузку на процессор без особого влияния на выполнение прочих задач при низком приоритете цикла, или с имитацией лагов, при высоком.