1. Du kannst "cmd /c" auch weg lassen und nur start schreiben
2. Warum verwendest du nicht einfach 1 File mit diesen 3 Funktionen?
3. Hat bei mir ohne Probleme geklappt, möglicherweise hast du dich nur vertippt, geht denn die Melder.bat richtig, wenn du sie direkt aufrufst und nicht erst über die "Hauptbatch"?
Mein code:
haupt.bat:
Code:
@echo off
echo "%cd%"
REM ^ damti wird der aktuelle Pfad ausgegeben (zu Testzwecken)
echo ich bin haupt
start schleife.bat
schleife.bat:
Code:
@echo off
echo %cd%
echo ich bin die schleife
start ergebnis.bat
ergebnis.bat:
Code:
@echo off
echo %cd%
echo und ich bin das fertige ergebnis
oder eben alles in einem File:
Code:
@echo off
:haupt
echo "%cd%"
echo ich bin haupt
goto schleife
REM ^ start XXX.bat wird einfach durch goto ersetzt und das entsprächende Label (beginnend mit ":")
:schleife
echo %cd%
echo ich bin die schleife
goto ergebnis
:ergebnis
echo %cd%
echo und ich bin das fertige ergebnis
(aus Debugging gründen wurde "exit 0" am ende immer weggelassen)