Il comando: "EXIT" è attivo Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponibile
Gli esempi per il comando "EXIT"
IL
`EXIT`Il comando nel prompt dei comandi di Windows viene utilizzato per interrompere l'esecuzione di uno script batch o di una sessione del prompt dei comandi. Ecco alcuni esempi:
Esempio 1: Fine dello script batch:
@ECHO OFF
ECHO IL Batch-La sceneggiatura termina.
EXIT
Descrizione: Lo script batch viene creato con il file
`EXIT`-Comando terminato. Il testo seguente non verrà più eseguito.
Esempio 2: uscita condizionale dallo script batch:
@ECHO OFF
SET Condizione=1
IF %Condizione% EQU 1 (
ECHO La condizione è soddisfatta. La sceneggiatura termina.
EXIT
)
ECHO La sceneggiatura continua.
Descrizione: Lo script batch controlla una condizione e termina con
`EXIT`, se la condizione è soddisfatta.
Esempio 3: uscita con un codice di uscita specifico:
@ECHO OFF
ECHO IL Batch-La sceneggiatura termina.
EXIT /B 5
Descrizione: Lo script batch esce con il codice di uscita 5. Questo codice di uscita può essere ottenuto in uno script principale o in una sessione del prompt dei comandi.
Esempio 4: utilizzo di EXIT in un ciclo:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Iterazione del ciclo %%A
IF %%A EQU 2 (
ECHO Fine del ciclo.
EXIT
)
)
Descrizione: Lo script batch esegue un ciclo e termina in anticipo
`EXIT`, se la condizione del ciclo è soddisfatta.
Esempio 5: EXIT in una funzione:
@ECHO OFF
CALL :funzione_esempio
ECHO IL Batch-La sceneggiatura continua.
GOTO :EOF
:funzione_esempio
ECHO La funzione è terminata.
EXIT /B
Descrizione: Lo script batch richiama una funzione e termina all'interno della funzione
`EXIT /B`. La chiamata della funzione continua quindi.
Nota: Tieni presente che
`EXIT /B`viene utilizzato per terminare solo lo script o il lavoro batch corrente. Se
`EXIT /B`non viene utilizzato, il comando termina l'intera sessione del prompt dei comandi.
È importante notare che il codice di uscita è solitamente 0 se lo script viene completato senza problemi. Un codice di uscita maggiore di 0 indica solitamente un errore. I codici di uscita possono essere interrogati negli script batch o da processi di livello superiore per monitorare l'esito positivo o negativo di uno script.
"EXIT" Estratto dalla guida di Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Termina il programma CMD.EXE (interprete dei comandi) o lo script batch
corrente.
EXIT [/B] [exitCode]
/B specifica la terminazione del batch corrente invece di
CMD.EXE. Se eseguito al di fuori di uno script batch,
terminerà CMD.EXE
exitCode specifica un numero. se /B è specificato, imposta
ERRORLEVEL a tale numero. Se si termina CMD.EXE, imposta
il codice di uscita
del processo a tale numero.
Informazioni importanti, suggerimenti per il comando "EXIT"
Quando si utilizza il
`EXIT`comando nel prompt dei comandi di Windows, ci sono alcuni punti importanti da notare:
1.
Codici di uscita: Il
`EXIT`il comando può facoltativamente restituire un codice di uscita. Il codice di uscita predefinito è 0, che in genere indica il completamento corretto. I codici di uscita maggiori di 0 possono essere utilizzati per indicare condizioni di errore o vari risultati.
EXIT /B 5
2.
Utilizzo nelle funzioni: Se tu
`EXIT`in una funzione, lo script batch o il chiamante usciranno. Utilizzo
`EXIT /B`per terminare semplicemente la funzione e continuare l'esecuzione nello script batch.
CALL :funzione_esempio
ECHO IL Batch-La sceneggiatura continua.
GOTO :EOF
:funzione_esempio
ECHO La funzione è terminata.
EXIT /B
3.
Torna al messaggio principale: Se tu
`EXIT`senza
`/B`non solo lo script batch ma l'intera sessione del prompt dei comandi terminerà. Ciò potrebbe causare la perdita del prompt dei comandi.
EXIT
4.
Codici di uscita e monitoraggio degli errori: i codici di uscita possono essere monitorati negli script o da processi di livello superiore. Ciò è particolarmente utile per rispondere a errori o percorsi di esecuzione diversi.
5.
Determinazione del codice di uscita corrente: è possibile impostare l'ultimo codice di uscita nel prompt dei comandi utilizzando il comando
`%ERRORLEVEL%`richiamare.
ECHO L'ultimo Exit-Code era: %ERRORLEVEL%
6.
Fine dei loop: puoi
`EXIT`Utilizzare per uscire anticipatamente da un ciclo. Tuttavia, tieni presente che ciò potrebbe terminare l'intera sessione batch se
`EXIT`senza
`/B`si usa.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Iterazione del ciclo %%A
IF %%A EQU 3 (
ECHO Fine del ciclo.
EXIT
)
)
È importante garantirlo
`EXIT`utilizzato con attenzione per evitare la chiusura accidentale delle sessioni o degli script del prompt dei comandi. Soprattutto durante l'utilizzo
`EXIT`È necessario prestare attenzione agli script richiamati da altri script per mantenere il comportamento previsto.