Bahtch Funktion call geht nicht so richtig

Hallo,

Ich habe zum Ausprobieren 2  cmd Jobs erstellt:

  1. a.cmd

pause 
call z:_CMDs\b.cmd
pause
echo b cmd
echo -----
pause

und 2. b.cmd

echo b cmd
echo geht nun zu a cmd
pause
exit

Gemäss der Dokumentation müsste a.cmd mit der Funktion call b.cmd aufrufen und danach müsste es wieder in a.cmd nach dem call Aufruf weitergehen … geht aber nicht …

Warum?

Danke,
John

Hallo,

und 2. b.cmd

echo b cmd
echo geht nun zu a cmd
pause
exit

Gemäss der Dokumentation müsste a.cmd mit der Funktion call
b.cmd aufrufen und danach müsste es wieder in a.cmd nach dem
call Aufruf weitergehen … geht aber nicht …

das exit schließt die Eingabeaufforderung, a kann daher nichts mehr ausgeben wenn b beendet ist.

HTH
Heavy

warum exit? einfach weglassen oder ‚goto :eof‘ stattdessen
.

Danke Euch Beiden … ich dachte, man muss die 2. batch Datei mit „exit“ beenden … und habe nicht begriffen, dass das exit alles beendet, obwohl das eigentlich ganz logisch ist…