Het commando: "EXIT" staat aan Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. beschikbaar
De voorbeelden voor het commando "EXIT"
De
`EXIT`opdracht in de Windows-opdrachtprompt wordt gebruikt om de uitvoering van een batchscript of een opdrachtpromptsessie te stoppen. Hier zijn enkele voorbeelden:
Voorbeeld 1: Batchscript beëindigen:
@ECHO OFF
ECHO De Batch-Script eindigt.
EXIT
Beschrijving: Het batchscript is gemaakt met de
`EXIT`-Commando beëindigd. Onderstaande tekst wordt niet meer uitgevoerd.
Voorbeeld 2: Het batchscript voorwaardelijk afsluiten:
@ECHO OFF
SET Voorwaarde=1
IF %Voorwaarde% EQU 1 (
ECHO Er is aan de voorwaarde voldaan. Het script eindigt.
EXIT
)
ECHO Het script gaat verder.
Beschrijving: Het batchscript controleert een voorwaarde en sluit af met
`EXIT`, als aan de voorwaarde is voldaan.
Voorbeeld 3: Afsluiten met een specifieke uitgangscode:
@ECHO OFF
ECHO De Batch-Script eindigt.
EXIT /B 5
Beschrijving: Het batchscript wordt afgesloten met afsluitcode 5. Deze afsluitcode kan worden verkregen in een bovenliggend script of een opdrachtpromptsessie.
Voorbeeld 4: EXIT in een lus gebruiken:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Lus iteratie %%A
IF %%A EQU 2 (
ECHO De lus beëindigen.
EXIT
)
)
Beschrijving: Het batchscript voert een lus uit en wordt vroegtijdig afgesloten
`EXIT`, als aan de lusvoorwaarde is voldaan.
Voorbeeld 5: EXIT in een functie:
@ECHO OFF
CALL :voorbeeld_functie
ECHO De Batch-Het script gaat verder.
GOTO :EOF
:voorbeeld_functie
ECHO De functie is beëindigd.
EXIT /B
Beschrijving: Het batchscript roept een functie aan en sluit de functie af
`EXIT /B`. De functieaanroep gaat dan verder.
Opmerking: Houd er rekening mee dat
`EXIT /B`wordt gebruikt om alleen het huidige batchscript of de huidige batchscript of taak te beëindigen. Als
`EXIT /B`niet wordt gebruikt, beëindigt de opdracht de volledige opdrachtpromptsessie.
Het is belangrijk op te merken dat de afsluitcode meestal 0 is als het script zonder problemen wordt voltooid. Een exitcode groter dan 0 duidt doorgaans op een fout. Exitcodes kunnen worden opgevraagd in batchscripts of vanuit processen op een hoger niveau om het succes of falen van een script te controleren.
"EXIT" Fragment uit Microsoft Windows Help
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Het programma CMD.EXE (opdrachtinterpreter) of het actieve
batchscript
sluiten.
EXIT [/B] [exitCode]
/B bepaalt of het actieve batchscript wordt afgesloten
in plaats
van CMD.EXE. Indien niet uitgevoerd vanuit een
batchscript,
wordt CMD.EXE afgesloten.
exitCode bepaalt een numeriek nummer. Als /B is opgegeven,
krijgt
ERRORLEVEL dat nummer. Als CMD.EXE wordt gesloten,
krijgt
de exitcode van het proces dat nummer.
Belangrijke informatie, tips voor het "EXIT" commando
Bij gebruik van de
`EXIT`opdracht in de Windows-opdrachtprompt, zijn er een paar belangrijke punten waar u rekening mee moet houden:
1.
Uitgangscodes: De
`EXIT`commando kan optioneel een exitcode retourneren. De standaard afsluitcode is 0, wat doorgaans een succesvolle voltooiing aangeeft. Exitcodes groter dan 0 kunnen worden gebruikt om foutcondities of verschillende uitkomsten aan te geven.
EXIT /B 5
2.
Gebruik in functies: Als u
`EXIT`in een functie wordt het batchscript of de aanroeper afgesloten. Gebruik
`EXIT /B`om gewoon de functie te beëindigen en door te gaan met de uitvoering in het batchscript.
CALL :voorbeeld_functie
ECHO De Batch-Het script gaat verder.
GOTO :EOF
:voorbeeld_functie
ECHO De functie is beëindigd.
EXIT /B
3.
Terug naar bovenliggende prompt: Als u
`EXIT`zonder
`/B`niet alleen het batchscript, maar de volledige opdrachtpromptsessie wordt beëindigd. Hierdoor kunt u de opdrachtprompt kwijtraken.
EXIT
4.
Exitcodes en foutbewaking: Exitcodes kunnen worden gecontroleerd in scripts of door processen op een hoger niveau. Dit is met name handig om te reageren op fouten of verschillende uitvoeringspaden.
5.
Bepaling van de huidige exitcode: U kunt de laatste exitcode instellen in de opdrachtprompt met behulp van de opdracht
`%ERRORLEVEL%`herinneren.
ECHO De laatste Exit-Code was: %ERRORLEVEL%
6.
Lossen beëindigen: Dat kan
`EXIT`Gebruik deze optie om een lus vroegtijdig te verlaten. Houd er echter rekening mee dat dit de gehele batchsessie kan beëindigen als
`EXIT`zonder
`/B`is gebruikt.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Lus iteratie %%A
IF %%A EQU 3 (
ECHO De lus beëindigen.
EXIT
)
)
Het is belangrijk om dat te garanderen
`EXIT`zorgvuldig gebruikt om onbedoelde beëindiging van opdrachtpromptsessies of scripts te voorkomen. Vooral bij gebruik
`EXIT`Bij scripts die door andere scripts worden aangeroepen, moet er op worden gelet dat het verwachte gedrag behouden blijft.