GOTO: Ohjaa Windowsin komentotulkin nimetylle riville komentojono-ohjelmassa.


... "GOTO" Ote Microsoft Windowsin ohjeesta
... Esimerkit komennosta "GOTO"
... Tärkeää tietoa, vinkkejä "GOTO"-komennolle

Komento: "GOTO" on päällä Windows 11, 10, .. saatavilla

"GOTO" Ote Microsoft Windowsin ohjeesta

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

C:\\Windows>

Ohjaa CMD.EXE:n nimetylle riville komentojono-ohjelmassa.

GOTO nimi

nimi Määrittää tekstin, jota käytetään komentojono-
ohjelmassa nimenä.

Nimi kirjoitetaan omalle rivilleen ja aloitetaan 
kaksoispisteellä.

Jos komentolaajennukset ovat käytössä, GOTO-komento muuttuu 
seuraavasti:

GOTO-komento hyväksyy kohdemerkin :EOF joka siirtää tiedosto-
osoittimen
komentojonotiedoston loppuun. Tämän avulla voidaan helposti
poistua komentojonotiedostosta määrittämättä nimeä. Lisätietoja
hyödyllisistä CALL-komennon laajennuksista, jotka käyttävät tätä
ominaisuutta, komennolla CALL /?.

Esimerkit komennosta "GOTO"

The`GOTO`Windowsin komentokehotteen komentoa käytetään komentosarjan tietyn rivinumeron eräkomentosarjan suorittamisen ohjaamiseen. Tässä on joitain esimerkkejä: Esimerkki 1: Yksinkertainen GOTO:

@ECHO OFF
ECHO Tämä on linja 1
GOTO :Esimerkki
ECHO Tämä ohitetaan
:Esimerkki
ECHO Tämä on linja sen jälkeen GOTO

Kuvaus: Skripti suoritetaan ja kun se tulee riville kanssa`GOTO :Esimerkki`tulee, se hyppää etikettiin`:Esimerkki`, ja toteutus jatkuu sieltä. Esimerkki 2: Tunnisteiden käyttö hyppyihin:

@ECHO OFF
ECHO Tämä on linja 1
GOTO :Vaihe1
ECHO Tämä ohitetaan
:Vaihe1
ECHO Tämä on linja 2
GOTO :Vaihe2
:Vaihe2
ECHO Tämä on linja 3

Kuvaus: Käsikirjoitus siirtyy`:Vaihe1`to`:Vaihe2`, ja toteutus jatkuu. Esimerkki 3: Ehdolliset hyppyt IF:llä

@ECHO OFF
SET Käyttäjänimi=John
IF "%Käyttäjänimi%"=="John" GOTO :Menestys
ECHO Tämä ohitetaan
GOTO :Loppu
:Menestys
ECHO Tervetuloa, John!
:Loppu

Kuvaus: Tämä tarkistaa, onko käyttäjänimi "John". Jos kyllä, niin tulee`:Menestys`hyppäsi ja vastaava viesti lähetetään. Muuten sekin tulee olemaan`:Loppu`hyppäsi. Esimerkki 4: Silmukka GOTO:lla:

@ECHO OFF
SET /A Laskuri=1
:loop_start
ECHO Loop iteraatio %Laskuri%
SET /A Laskuri+=1
IF %Laskuri% LEQ 5 GOTO :loop_start
ECHO Kierros päättyi

Kuvaus: Tässä luodaan yksinkertainen silmukka GOTO:lla. Silmukka toistetaan viisi kertaa ennen sen päättymistä. Esimerkki 5: Virheiden käsittely GOTO:ssa:

@ECHO OFF
REM Tässä tulee Code, mikä saattaa aiheuttaa virheen

IF ERRORLEVEL 1 GOTO :Virheen käsittely
ECHO The Code suoritettiin onnistuneesti
GOTO :Loppu

:Virheen käsittely
ECHO Tapahtui virhe. Virhekoodi: %ERRORLEVEL%
GOTO :Loppu

:Loppu

Kuvaus: Tässä on yksinkertainen virheiden käsittely`GOTO`toteutettu. Jos tapahtuu virhe (tarkistamalla virhetaso`ERRORLEVEL`), tulee`:Virheen käsittely`hyppäsi ja vastaava viesti tulostetaan. On tärkeää huomata, että liiallinen käyttö`GOTO`voi johtaa vaikeasti luettavaan ja vaikeasti ylläpidettävään koodiin komentosarjoissa. Monissa tapauksissa muut konstruktit, kuten silmukat ja ehdolliset lauseet (kuten`IF`) mieluiten.

Tärkeää tietoa, vinkkejä "GOTO"-komennolle

Kun käytät`GOTO`-komentoa Windowsin komentokehotteessa, on muutama seikka, jotka on pidettävä mielessä varmistaaksesi, että komentosarjasi toimii oikein ja on helppo ymmärtää: 1. Luettavuus ja ylläpidettävyys: Liiallinen käyttö`GOTO`voi johtaa hämmentävään ja vaikeasti ymmärrettävään koodiin. Usein on suositeltavaa käyttää vaihtoehtoisia rakenteita, kuten silmukoita (`FOR`,`WHILE`) ja ehdolliset lausekkeet (`IF`) parantaaksesi käsikirjoituksen luettavuutta ja ylläpidettävyyttä. 2. Nimeä tunnisteet selkeästi: Tarroissa (paikoissa, joihin voit siirtyä) tulee olla selkeät ja merkitykselliset nimet koodin ymmärrettävyyden parantamiseksi. Esimerkiksi`:Start`,`:Vaihe1`,`:Loppu`ovat parempia kuin yleiset nimet`:Label1`,`:Label2`. 3. Strukturoitu ohjelmointi: Strukturoitu ohjelmointi edistää selkeitä rakenteita koodissa. Käyttää`GOTO`huolellisesti ja yritä järjestää koodi loogisiksi lohkoiksi. 4. Vältä loputtomia silmukoita: Jos et`GOTO`Jos sitä käytetään silmukoiden kanssa, varmista, että on olemassa mekanismi, joka päättää silmukan, jotta vältytään loputtomalta suoritukselta. 5. Varmista, että tunnisteet ovat olemassa: Ennen kuin siirryt tunnisteeseen, varmista, että nimiö on todella olemassa skriptissä. Muuten skripti poistuu virheestä. 6. Virheiden käsittely: Jos et`GOTO`Tarkista virhekoodi huolellisesti ja vastaa asianmukaisesti virheiden käsittelyä varten. Tarkista virheet komennolla`ERRORLEVEL`.

IF ERRORLEVEL 1 GOTO :Virheen käsittely

7. Suosi ehdollisia lausekkeita: Joissakin tapauksissa ehdollisia lausekkeita (`IF`,`ELSE`) parempi vaihtoehto`GOTO`varsinkin jos se selventää käsikirjoituksen rakennetta. 8. Strukturoitu ohjelmointi: Strukturoitu ohjelmointi edistää selkeitä rakenteita koodissa. Käyttää`GOTO`huolellisesti ja yritä järjestää koodi loogisiksi lohkoiksi. 9. Tarkista vaihtoehdot: Joissakin tapauksissa voi olla tyylikkäämpiä vaihtoehtoja`GOTO`. Harkitse, ovatko muut rakenteet, kuten funktiot, silmukat tai ehdolliset lauseet, sopivampia. 10. Lisää kommentteja: Jos haluat`GOTO`Jos käytät sitä, lisää kommentteja tehdäksesi hypyn takana olevan tarkoituksen selväksi. Kommentoi erityisesti monimutkaisia ​​tai tärkeitä hyppyjä. On tärkeää huomata, että nykyaikaiset ohjelmointikäytännöt keskittyvät usein käyttämään`GOTO`minimoida ja edistää jäsenneltyä ohjelmointia. Monissa tapauksissa vaihtoehdot voivat tehdä koodista luettavamman ja helpompia ylläpitää.


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



Komento GOTO - Ohjaa Windowsin komentotulkin nimetylle riville komentojono-ohjelmassa.

HTTP: ... console/fi/035.htm
0.093
18282

Quad-Explorer Q-Dir Defender Firewall zulassen Win-10, Problem!

Corona KO ist ein kleines 3D Zeitspiel für Windows 11, 10, ... und MS Server OS!

🎨 Copy RGB values ​​to the clipboard!

Virus message TheAeroClock!

If the network drive disappears after restart or update!

GetWindowText und Kopieren von Text in die Zwischenablage!



(0)