Kommandot: "EXIT" är på Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tillgänglig
Exemplen för kommandot "EXIT"
De
`EXIT`kommando i Windows Kommandotolk används för att stoppa körningen av ett batchskript eller en kommandotolkssession. Här är några exempel:
Exempel 1: Avsluta batchskript:
@ECHO OFF
ECHO De Batch-Skriptet slutar.
EXIT
Beskrivning: Batchskriptet skapas med
`EXIT`-Kommandot slutade. Texten nedan kommer inte längre att köras.
Exempel 2: Villkorligt avsluta batchskriptet:
@ECHO OFF
SET Skick=1
IF %Skick% EQU 1 (
ECHO Villkoret är uppfyllt. Manuset slutar.
EXIT
)
ECHO Manuset fortsätter.
Beskrivning: Batchskriptet kontrollerar ett tillstånd och avslutas med
`EXIT`, om villkoret är uppfyllt.
Exempel 3: Avsluta med en specifik utgångskod:
@ECHO OFF
ECHO De Batch-Skriptet slutar.
EXIT /B 5
Beskrivning: Batchskriptet avslutas med utgångskod 5. Denna utgångskod kan erhållas i ett överordnat skript eller en kommandotolkssession.
Exempel 4: Använda EXIT i en loop:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Loop iteration %%A
IF %%A EQU 2 (
ECHO Avslutar slingan.
EXIT
)
)
Beskrivning: Batchskriptet kör en loop och avslutas tidigt
`EXIT`, om loopvillkoret är uppfyllt.
Exempel 5: AVSLUTA i en funktion:
@ECHO OFF
CALL :exempel_funktion
ECHO De Batch-Manuset fortsätter.
GOTO :EOF
:exempel_funktion
ECHO Funktionen är avslutad.
EXIT /B
Beskrivning: Batchskriptet anropar en funktion och avslutas i funktionen
`EXIT /B`. Funktionsanropet fortsätter sedan.
Obs: Observera att
`EXIT /B`används för att endast avsluta det aktuella batchskriptet eller jobbet. Om
`EXIT /B`inte används, avslutar kommandot hela kommandotolkssessionen.
Det är viktigt att notera att utgångskoden vanligtvis är 0 om skriptet slutförs utan problem. En utgångskod större än 0 indikerar vanligtvis ett fel. Utgångskoder kan efterfrågas i batchskript eller från processer på högre nivå för att övervaka framgång eller misslyckande för ett skript.
"EXIT" Utdrag från Microsoft Windows Hjälp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Avslutar programmet CMD.EXE (kommandotolken) eller den aktuella
kommandofilen.
EXIT [/B] [avslutningskod]
/B Anger att den aktuella kommandofilen ska
avslutas istället
för CMD.EXE. Om kommandot används utanför en
kommandofil
kommer CMD.EXE att avslutas.
avslutningskod Anger ett numeriskt tal. Om /B angetts, anger
ERRORLEVEL
det talet. Om CMD.EXE avslutas, anges
processens
avslutningskod av det talet.
Viktig information, tips för kommandot "EXIT"
När du använder
`EXIT`kommandot i Windows kommandotolk finns det några viktiga punkter att notera:
1.
Utgångskoder: Den
`EXIT`kommandot kan valfritt returnera en utgångskod. Standardutgångskoden är 0, vilket vanligtvis indikerar framgångsrikt slutförande. Utgångskoder större än 0 kan användas för att indikera feltillstånd eller olika utfall.
EXIT /B 5
2.
Använd i funktioner: Om du
`EXIT`i en funktion avslutas batchskriptet eller den som ringer. Använda sig av
`EXIT /B`att bara döda funktionen och fortsätta körningen i batchskriptet.
CALL :exempel_funktion
ECHO De Batch-Manuset fortsätter.
GOTO :EOF
:exempel_funktion
ECHO Funktionen är avslutad.
EXIT /B
3.
Återgå till föräldrameddelande: Om du
`EXIT`utan
`/B`inte bara batchskriptet utan hela kommandotolkssessionen kommer att avslutas. Detta kan göra att du förlorar kommandotolken.
EXIT
4.
Utgångskoder och felövervakning: Utgångskoder kan övervakas i skript eller genom processer på högre nivå. Detta är särskilt användbart för att svara på fel eller olika exekveringsvägar.
5.
Bestämning av aktuell utgångskod: Du kan ställa in den sista utgångskoden i kommandotolken med kommandot
`%ERRORLEVEL%`återkallelse.
ECHO Den sista Exit-Code var: %ERRORLEVEL%
6.
Avslutande loopar: Du kan
`EXIT`Använd för att lämna en loop tidigt. Observera dock att detta kan avsluta hela batchsessionen om
`EXIT`utan
`/B`är använd.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Loop iteration %%A
IF %%A EQU 3 (
ECHO Avslutar slingan.
EXIT
)
)
Det är viktigt att säkerställa det
`EXIT`används försiktigt för att undvika oavsiktlig avslutning av kommandotolkssessioner eller skript. Speciellt vid användning
`EXIT`Man bör vara försiktig med manus som anropas av andra manus för att bibehålla det förväntade beteendet.