Une macro soumise en Batch peut se terminer par un Exit.
C'est vrai; mais ca ne fait pas la même chose.
et 2 remarques:
- un QUEUE ou un PUSH vide ne résoudra en rien le problème. Si on empile, il faut gérer la pile, quelque soit la fin du programme (bonne ou mauvaise).
- avant de finir par "exit 12", tu ne quitte pas l'EDIT (ordre END ou CANCEL de l'éditeur).
- en ISPF, les RC ou RETURN supérieur ou égal à 12 provoquent des arrêts immédiats des programmes, sauf gestion particulière.
Pour corriger le prog, je ferai:
1 2 3 4 5 6 7
|
.....
if erreur then do
'dropbuf' /* optionnel pour vider la pile */
'cancel' /* pour quitter le mode edit */
return /* ou exit si tu veux , le prog appelant recevra un rc=4*/
end |
doc consultable en ligne
Partager