Komento: "EXIT" on päällä Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. saatavilla
Esimerkit komennosta "EXIT"
The
`EXIT`Windowsin komentokehotteella olevaa komentoa käytetään eräkomentosarjan tai komentokehoteistunnon suorittamisen pysäyttämiseen. Tässä on joitain esimerkkejä:
Esimerkki 1: Lopeta eräohjelma:
@ECHO OFF
ECHO The Batch-Käsikirjoitus päättyy.
EXIT
Kuvaus: Eräskripti luodaan käyttämällä
`EXIT`-Komento päättyi. Alla olevaa tekstiä ei enää suoriteta.
Esimerkki 2: Eräskriptistä ehdollinen poistuminen:
@ECHO OFF
SET Kunto=1
IF %Kunto% EQU 1 (
ECHO Ehto täyttyy. Käsikirjoitus päättyy.
EXIT
)
ECHO Käsikirjoitus jatkuu.
Kuvaus: Eräskripti tarkistaa ehdon ja poistuu
`EXIT`, jos ehto täyttyy.
Esimerkki 3: Poistu tietyllä poistumiskoodilla:
@ECHO OFF
ECHO The Batch-Käsikirjoitus päättyy.
EXIT /B 5
Kuvaus: Eräskripti poistuu koodilla 5. Tämä poistumiskoodi voidaan hankkia pääkomentosarjassa tai komentokehoteistunnossa.
Esimerkki 4: EXIT:n käyttö silmukassa:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Loop iteraatio %%A
IF %%A EQU 2 (
ECHO Silmukan lopettaminen.
EXIT
)
)
Kuvaus: Eräskripti suorittaa silmukan ja poistuu aikaisin
`EXIT`, jos silmukan ehto täyttyy.
Esimerkki 5: POISTU funktiossa:
@ECHO OFF
CALL :esimerkki_funktio
ECHO The Batch-Käsikirjoitus jatkuu.
GOTO :EOF
:esimerkki_funktio
ECHO Toiminto on päättynyt.
EXIT /B
Kuvaus: Eräskripti kutsuu funktiota ja poistuu funktion sisällä
`EXIT /B`. Toimintokutsu jatkuu sitten.
Huomaa: Huomaa tämä
`EXIT /B`käytetään lopettamaan vain nykyinen eräkomentosarja tai työ. Jos
`EXIT /B`ei käytetä, komento päättää koko komentokehoteistunnon.
On tärkeää huomata, että poistumiskoodi on yleensä 0, jos komentosarja valmistuu ilman ongelmia. Poistumiskoodi, joka on suurempi kuin 0, tarkoittaa yleensä virhettä. Poistumiskoodeja voidaan kysellä eräskripteissä tai korkeamman tason prosesseissa komentosarjan onnistumisen tai epäonnistumisen seuraamiseksi.
"EXIT" Ote Microsoft Windowsin ohjeesta
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Lopettaa CMD.EXE-ohjelman (komentotulkki) tai komentojonon
suorittamisen.
EXIT [/B] [exitCode]
/B Määrittää suoritettavan komentojonon
keskeytettäväksi
CMD.EXE:n sijasta. Jos komentoa ei anneta
komentojono-
tiedostossa, CMD.EXE:n suorittaminen lopetetaan.
exitCode Määrittää numeerisen arvon. Jos /B on määritetty,
asettaa
ERRORLEVEL-muuttujalle kyseisen arvon. Jos
CMD.EXE:n suoritus
keskeytetään, asetetaan lopetusarvoksi exitCoden
arvo.
Tärkeää tietoa, vinkkejä "EXIT"-komennolle
Kun käytät
`EXIT`-komento Windowsin komentokehotteessa, on muutamia tärkeitä huomioitavia seikkoja:
1.
Poistumiskoodit :`EXIT`komento voi valinnaisesti palauttaa poistumiskoodin. Oletuspoistumiskoodi on 0, mikä yleensä osoittaa onnistuneen suorittamisen. Nollaa suurempia poistumiskoodeja voidaan käyttää osoittamaan virhetilanteita tai erilaisia tuloksia.
EXIT /B 5
2.
Käytä toiminnoissa: Jos haluat
`EXIT`funktiossa eräkomentosarja tai soittaja poistuu. Käyttää
`EXIT /B`vain tappaa funktio ja jatkaa suoritusta eräkomentosarjassa.
CALL :esimerkki_funktio
ECHO The Batch-Käsikirjoitus jatkuu.
GOTO :EOF
:esimerkki_funktio
ECHO Toiminto on päättynyt.
EXIT /B
3.
Palaa vanhemman kehotteeseen: Jos
`EXIT`ilman
`/B`ei vain eräskripti vaan koko komentokehoteistunto päättyy. Tämä saattaa aiheuttaa komentokehotteen katoamisen.
EXIT
4.
Poistumiskoodit ja virheiden valvonta: Poistumiskoodeja voidaan valvoa skripteillä tai korkeamman tason prosesseilla. Tämä on erityisen hyödyllistä, kun vastataan virheisiin tai erilaisiin suorituspolkuihin.
5.
Nykyisen poistumiskoodin määritys: Voit asettaa viimeisen poistumiskoodin komentokehotteessa komennolla
`%ERRORLEVEL%`palauttaa mieleen.
ECHO Viimeinen Exit-Code oli: %ERRORLEVEL%
6.
Loppusilmukat: Voit
`EXIT`Käytä poistuaksesi silmukasta aikaisin. Huomaa kuitenkin, että tämä voi keskeyttää koko eräistunnon, jos
`EXIT`ilman
`/B`käytetään.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Loop iteraatio %%A
IF %%A EQU 3 (
ECHO Silmukan lopettaminen.
EXIT
)
)
On tärkeää varmistaa se
`EXIT`käytetään huolellisesti, jotta vältetään komentokehoteistuntojen tai komentosarjojen tahaton lopettaminen. Varsinkin käytettäessä
`EXIT`Muiden komentosarjojen kutsumissa skripteissä on oltava varovaisia odotetun toiminnan ylläpitämiseksi.