Du kan använda goto-kommandot i en batchfil för att ”förgrena” körningen av ditt skript och hoppa till ett annat avsnitt i programmet. Om du hoppar till en senare del av programmet kan du kringgå raderna i skriptet. Om du hoppar till en tidigare del av programmet kan du skapa en enkel slinga.
Följande är exempel på några sätt att använda goto i en Windows-batchfil.
@echo offcls:startecho Example of a loopgoto start
I det första exemplet skriver datorn ut” Exempel på en slinga ”om och om igen tills du avslutar filen. För att avbryta detta exempel, tryck på: Ctrl + C.
@echo offcls:startecho Example of a looppausegoto start
Därefter lägger du till pausmeddelandet innan goto-raden uppmanar användaren att trycka på valfri tangent innan du slingrar batchen fil. Genom att lägga till paus kan användaren köra batchen när de är ”redo.
Slutligen, i det här sista exemplet och mest rekommenderade metoden, skulle användaren uppmanas om de vill köra om batchfilen. Tryck på” y ”skulle använda goto-kommandot och gå tillbaka för att starta och köra om batchfilen. Genom att trycka på någon annan tangent kommer batchfilen att avslutas. Ovanstående kod gäller Windows 2000, XP och senare användare om du kör tidigare Windows 98 eller tidigare du skulle behöva använda kommandot val.
Om du ersätter raden ”Echo Exempel på en loop” med din batchfil kan alla batchfiler slingas eller köras om igen.
Ytterligare information
- Vår goto-sida och uppsättningssida har fullständig syntax för dessa kommandon.
- Se loopdefinitionen för ytterligare information och relaterade länkar på slingor.
- Hjälp för batchfil.