web-dev-qa-db-fra.com

Fichier de commandes: retour à l'appelant?

Quel est l'équivalent de l'instruction return pour un sous-programme de fichier batch?

34
user541686

C'est:

goto :eof

Ceci est naturellement inhabituel pour quelqu'un habitué aux langages de programmation normaux.

J'ai trouvé cette info ici .

32
Greg Hewgill

Je pense que oui:

exit /b [exitCode]

Non seulement parce qu'il est plus compréhensible à utiliser, mais aussi parce que exit/b (et juste quitter également) peut renvoyer une valeur exitCode (ERRORLEVEL) au programme appelant.

À mon avis, goto: eof est un patch étrange qui ne devrait pas être utilisé ...

25
Aacini
Goto :Eof

Exit

Goto: Eof utilise généralement une commande d'appel telle que:

@echo off
call :Hi
pause&exit
:hi
echo Hello!
goto :eof 
1
GaryNg