Как зациклить или запустить пакетный файл после его завершения

Пакетный файл

Вы можете использовать команду goto в командном файле для «ветвления» выполнения вашего скрипта, пропуская другой раздел программы. Если вы перейдете к более поздней части программы, вы можете пропустить строки скрипта. Если вы перейдете к предыдущей части программы, вы можете создать простой цикл.

Ниже приведены примеры некоторых способов использования goto в командном файле Windows.

@ эхо выключено
ЦБС
:Начало
echo Пример цикла
перейти к началу

В этом первом примере компьютер будет печатать «Пример цикла» снова и снова, пока вы не прервете файл. Чтобы отменить этот пример, нажмите: Ctrl + C.

@ эхо выключено
ЦБС
:Начало
echo Пример цикла
Пауза
перейти к началу

Затем добавление оператора pause перед строкой goto предложит пользователю нажать любую клавишу перед циклом командного файла. Добавление паузы позволяет пользователю запустить пакет, когда они будут готовы.

@ эхо выключено
ЦБС
:Начало
echo Пример цикла
установить выбор =
set / p choice = "Хотите перезапустить? Нажмите« y »и введите« Да »:
если нет '% choice%' == '' set choice =% choice: ~ 0,1%
if '% choice%' == 'y' перейти к началу

Наконец, в этом последнем примере и наиболее рекомендуемом методе пользователю будет предложено перезапустить пакетный файл. Нажатие «y» будет использовать команду goto и вернуться к началу и перезапустить пакетный файл. Нажатие любой другой клавиши приведет к выходу из пакетного файла. Приведенный выше код предназначен для пользователей Windows 2000, XP и более поздних версий, если вы используете более раннюю версию Windows 98 или более раннюю, вам нужно будет использовать команду выбора.

Заметка

Замена строки «echo Example of the loop» на ваш пакетный файл позволяет любому из ваших пакетных файлов зацикливаться или перезапускаться.

Ссылка на основную публикацию
Adblock
detector