GOTO: Anger att kommandotolken ska köra en namngiven rad i en kommandofil.


... "GOTO" Utdrag från Microsoft Windows Hjälp
... Exemplen för kommandot "GOTO"
... Viktig information, tips för kommandot "GOTO"

Kommandot: "GOTO" är på Windows 11, 10, .. tillgänglig

"GOTO" Utdrag från Microsoft Windows Hjälp

Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.

C:\\Windows>

Styr Kommandotolken till raden med angiven etikett i en 
kommandofil.

GOTO etikett

etikett Anger en textsträng som används som etikett i 
kommandofilen.

En etikett skrivs ensamt på en rad och inleds med kolon.

Om kommandotilläggen är aktiverade kommer kommandot GOTO att 
ändras
enligt följande:

Kommandot GOTO accepterar nu måletiketten: EOF, som går till
slutet av den aktuella kommandofilen. Detta är ett enkelt sätt 
att
avsluta en kommandofil utan att definiera en etikett. Skriv CALL 
/? om
du vill se en beskrivning av tilläggen för kommandot CALL som gör 
den här
funktionen användbar.

Exemplen för kommandot "GOTO"

De`GOTO`kommando i Windows Kommandotolk används för att styra exekveringen av ett batchskript till ett specifikt radnummer i skriptet. Här är några exempel: Exempel 1: Enkel GÅ TILL:

@ECHO OFF
ECHO Det här är linje 1
GOTO :Exempel
ECHO Detta kommer att hoppas över
:Exempel
ECHO Det här är raden efter GOTO

Beskrivning: Skriptet körs och när det kommer till raden med`GOTO :Exempel`kommer, hoppar den till etiketten`:Exempel`, och utförandet fortsätter därifrån. Exempel 2: Använda etiketter för hopp:

@ECHO OFF
ECHO Det här är linje 1
GOTO :Steg1
ECHO Detta kommer att hoppas över
:Steg1
ECHO Det här är linje 2
GOTO :Steg2
:Steg2
ECHO Det här är linje 3

Beskrivning: Manuset hoppar från`:Steg1`till`:Steg2`, och utförandet fortsätter. Exempel 3: Villkorliga hopp med IF:

@ECHO OFF
SET Användarnamn=John
IF "%Användarnamn%"=="John" GOTO :Framgång
ECHO Detta kommer att hoppas över
GOTO :Slutet
:Framgång
ECHO Välkommen, John!
:Slutet

Beskrivning: Detta kontrollerar om användarnamnet är "John". Om ja, kommer det att göra det`:Framgång`hoppade och motsvarande meddelande matas ut. Annars blir det också`:Slutet`hoppade. Exempel 4: Looping med GOTO:

@ECHO OFF
SET /A Disken=1
:loop_start
ECHO Loop iteration %Disken%
SET /A Disken+=1
IF %Disken% LEQ 5 GOTO :loop_start
ECHO Slingan slutade

Beskrivning: Här skapas en enkel loop med GOTO. Slingan upprepas fem gånger innan den avslutas. Exempel 5: Felhantering med GOTO:

@ECHO OFF
REM Här kommer Code, som potentiellt kan orsaka ett fel

IF ERRORLEVEL 1 GOTO :Felhantering
ECHO De Code kördes framgångsrikt
GOTO :Slutet

:Felhantering
ECHO Ett fel har uppstått. Felkod: %ERRORLEVEL%
GOTO :Slutet

:Slutet

Beskrivning: Enkel felhantering tillhandahålls här`GOTO`utförd. Om ett fel uppstår (genom att kontrollera felnivån med`ERRORLEVEL`), blir`:Felhantering`hoppade och ett motsvarande meddelande matas ut. Det är viktigt att notera att överdriven användning av`GOTO`kan leda till svårläst och svårunderhållen kod i skript. I många fall kan andra konstruktioner som loopar och villkorliga uttalanden (som`IF`) föredraget.

Viktig information, tips för kommandot "GOTO"

När du använder`GOTO`kommandot i Windows kommandotolk, finns det några punkter att tänka på för att säkerställa att ditt batchskript fungerar korrekt och är lätt att förstå: 1. Läsbarhet och underhållbarhet: Överdriven användning av`GOTO`kan leda till förvirrande och svårförståelig kod. Det är ofta tillrådligt att använda alternativa konstruktioner som slingor (`FOR`,`WHILE`) och villkorliga uttalanden (`IF`) för att förbättra läsbarheten och underhållbarheten för skriptet. 2. Namn etiketter tydligt: Etiketter (ställena att hoppa till) bör ha tydliga och meningsfulla namn för att förbättra kodens förståelse. Till exempel`:Start`,`:Steg1`,`:Slutet`är bättre än allmänna namn som`:Label1`,`:Label2`. 3. Strukturerad programmering: Strukturerad programmering främjar tydliga strukturer i koden. Använda sig av`GOTO`noggrant och försök organisera koden i logiska block. 4. Undvik ändlösa loopar: Om du`GOTO`Om den används i kombination med loopar, se till att det finns en mekanism som avslutar loopen för att undvika ändlös exekvering. 5. Se till att etiketter finns: Innan du hoppar till en etikett, se till att etiketten faktiskt finns i skriptet. Annars kommer skriptet att avslutas med ett fel. 6. Felhantering: Om du`GOTO`för felhantering, se till att du granskar felkoden noggrant och svarar på lämpligt sätt. Kontrollera fel med`ERRORLEVEL`.

IF ERRORLEVEL 1 GOTO :Felhantering

7. Föredrar villkorliga uttalanden: I vissa fall kan villkorliga uttalanden (`IF`,`ELSE`) ett bättre alternativ till`GOTO`speciellt om det gör strukturen i manuset tydligare. 8. Strukturerad programmering: Strukturerad programmering främjar tydliga strukturer i koden. Använda sig av`GOTO`noggrant och försök organisera koden i logiska block. 9. Kolla alternativ: I vissa fall kan det finnas mer eleganta alternativ`GOTO`. Fundera på om andra konstruktioner som funktioner, loopar eller villkorssatser är lämpligare. 10. Lägg till kommentarer: Om du`GOTO`Om du använder det, lägg till kommentarer för att göra avsikten bakom hoppet tydlig. Kommentera särskilt komplexa eller viktiga hopp. Det är viktigt att notera att moderna programmeringsmetoder ofta fokuserar på användningen av`GOTO`att minimera och främja strukturerad programmering. I många fall kan alternativ göra koden mer läsbar och lättare att underhålla.


Deutsch
English
Español
Français
Italiano
日本語 (Nihongo)
한국어 (Hangugeo)
汉语 (Hànyǔ)
Türkçe
Português
Português
Svenska
Norsk
Dansk
Suomi
Nederlands
Polski









Windows-10


... Windows 10 FAQ
... Windows 10 How To


Windows 10 How To


... Windows 11 How To
... Windows 10 FAQ



Kommando GOTO - Anger att kommandotolken ska köra en namngiven rad i en kommandofil.

HTTP: ... console/sv/035.htm
0.062
17588

What are CPU threads?

What is Windows PE (WinPE)?

What is a paper hole punch?

How can I customize the background image on my Android smart phone?

What is disk management?

How to change what happens when I close the laptop or Windows-7 notebook?



(0)