Ako slučky alebo spustiť dávkový súbor po dokončení

Príkaz goto v dávkovom súbore môžete použiť na "vetvenie" vykonania skriptu, preskočenie na inú časť programu. Ak preskočíte na neskoršiu časť programu, môžete obísť riadky skriptu. Ak preskočíte na predchádzajúcu časť programu, môžete vytvoriť jednoduchú slučku.

Nižšie sú uvedené príklady niektorých spôsobov použitia goto v dávkovom súbore systému Windows.

@echo off cls: start echo Príklad slučky

spustiť

V tomto prvom príklade bude počítač tlačiť znova a znova, až kým súbor neukončíte. Ak chcete zrušiť tento príklad, stlačte: Ctrl + C.

@echo off cls: start echo Príklad prerušenia slučky

spustiť

Potom pridanie príkazu pause pred riadok goto vyzve používateľa, aby stlačil ľubovoľný kláves pred cyklickým navádzaním dávkového súboru. Pridanie pauzy umožňuje užívateľovi spustiť dávku, keď sú pripravené.

@echo off cls: start echo Príklad setu set loop = set / p choice = "Chcete reštartovať? Stlačte 'y' a zadajte pre Yes:" ak nie '% choice%' == '' nastavenie voľby = % voľba: ~ 0, 1%

ak '% choice%' == 'y' goto štart

Nakoniec, v tomto poslednom príklade a najviac odporúčanej metóde by bol používateľ vyzvaný, ak chce znova spustiť dávkový súbor. Stlačením tlačidla "y" by ste použili príkaz goto a vrátili sa na začiatok a spustili znova súbor dávky. Stlačením ľubovoľného iného tlačidla opustíte dávkový súbor. Vyššie uvedený kód je určený pre používateľov systému Windows 2000, XP a novších používateľov, ak používate starší systém Windows 98 alebo starší, ktorý by ste museli použiť príkaz príkazu.

Poznámka: Nahradenie riadku "echo Príklad slučky" vašim dávkovým súborom umožňuje, aby sa ktorýkoľvek z vašich dávkových súborov spustil do slučky alebo znovu.