Kommandoen: "EXIT" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "EXIT"
Det
`EXIT`kommando i Windows Kommandoprompt bruges til at stoppe udførelsen af et batchscript eller en kommandopromptsession. Her er nogle eksempler:
Eksempel 1: Slut batchscript:
@ECHO OFF
ECHO Det Batch-Script slutter.
EXIT
Beskrivelse: Batchscriptet er oprettet med
`EXIT`- Kommandoen sluttede. Teksten nedenfor vil ikke længere blive udført.
Eksempel 2: Betinget afslutning af batchscriptet:
@ECHO OFF
SET Tilstand=1
IF %Tilstand% EQU 1 (
ECHO Betingelsen er opfyldt. Scriptet slutter.
EXIT
)
ECHO Manuskriptet fortsætter.
Beskrivelse: Batchscriptet kontrollerer en tilstand og afslutter med
`EXIT`, hvis betingelsen er opfyldt.
Eksempel 3: Afslut med en specifik udgangskode:
@ECHO OFF
ECHO Det Batch-Script slutter.
EXIT /B 5
Beskrivelse: Batchscriptet afsluttes med exitkode 5. Denne afslutningskode kan fås i et overordnet script eller en kommandopromptsession.
Eksempel 4: Brug af EXIT i en sløjfe:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Loop iteration %%A
IF %%A EQU 2 (
ECHO Afslutning af løkken.
EXIT
)
)
Beskrivelse: Batchscriptet udfører en loop og afsluttes tidligt
`EXIT`, hvis sløjfebetingelsen er opfyldt.
Eksempel 5: EXIT i en funktion:
@ECHO OFF
CALL :eksempel_funktion
ECHO Det Batch-Scriptet fortsætter.
GOTO :EOF
:eksempel_funktion
ECHO Funktionen er afsluttet.
EXIT /B
Beskrivelse: Batchscriptet kalder en funktion og afsluttes i funktionen
`EXIT /B`. Funktionskaldet fortsætter derefter.
Bemærk: Bemærk det
`EXIT /B`bruges kun til at afslutte det aktuelle batchscript eller job. Hvis
`EXIT /B`ikke bruges, afslutter kommandoen hele kommandopromptsessionen.
Det er vigtigt at bemærke, at udgangskoden normalt er 0, hvis scriptet fuldføres uden problemer. En udgangskode større end 0 indikerer normalt en fejl. Exit-koder kan forespørges i batch-scripts eller fra processer på højere niveau for at overvåge et scripts succes eller fiasko.
"EXIT" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Afslutter Cmd.exe-programmet (kommandofortolkeren) eller den
aktuelle
batchfil.
EXIT [/B] [afslutningskode]
/B angiver, at den aktuelle batchfil afsluttes
i stedet for
Cmd.exe. Startes dette uden for en batchfil,
vil
vil Cmd.exe afsluttes
afslutningskode angiver en værdi. Hvis /B angives, sættes
Errorlevel
til denne værdi. Hvis Cmd.exe afsluttes,
sættes
afslutningskoden for processen til denne
værdi.
Vigtig information, tip til kommandoen "EXIT"
Ved brug af
`EXIT`kommando i Windows kommandoprompt, er der et par vigtige punkter at bemærke:
1.
Udgangskoder: Den
`EXIT`kommando kan valgfrit returnere en udgangskode. Standard exit-koden er 0, hvilket normalt indikerer vellykket afslutning. Udgangskoder større end 0 kan bruges til at angive fejltilstande eller forskellige udfald.
EXIT /B 5
2.
Brug i funktioner: Hvis du
`EXIT`i en funktion afsluttes batchscriptet eller den, der ringer. Brug
`EXIT /B`for bare at dræbe funktionen og fortsætte eksekveringen i batchscriptet.
CALL :eksempel_funktion
ECHO Det Batch-Scriptet fortsætter.
GOTO :EOF
:eksempel_funktion
ECHO Funktionen er afsluttet.
EXIT /B
3.
Vend tilbage til overordnet prompt: Hvis du
`EXIT`uden
`/B`ikke kun batch-scriptet, men hele kommandopromptsessionen slutter. Dette kan få dig til at miste kommandoprompten.
EXIT
4.
Afslutningskoder og fejlovervågning: Afslutningskoder kan overvåges i scripts eller ved processer på højere niveau. Dette er især nyttigt til at reagere på fejl eller forskellige udførelsesstier.
5.
Bestemmelse af aktuel udgangskode: Du kan indstille den sidste udgangskode i kommandoprompten ved hjælp af kommandoen
`%ERRORLEVEL%`minde om.
ECHO Den sidste Exit-Code var: %ERRORLEVEL%
6.
Ending Loops: Du kan
`EXIT`Bruges til at forlade en løkke tidligt. Bemærk dog, at dette kan afslutte hele batch-sessionen, hvis
`EXIT`uden
`/B`anvendes.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Loop iteration %%A
IF %%A EQU 3 (
ECHO Afslutning af løkken.
EXIT
)
)
Det er vigtigt at sikre det
`EXIT`bruges omhyggeligt for at undgå utilsigtet afbrydelse af kommandopromptsessioner eller scripts. Især ved brug
`EXIT`Man skal være forsigtig med scripts, der kaldes af andre scripts, for at opretholde den forventede adfærd.