Goto von gecallter .bat in gestarteter bat?
kurz erklärt schwer :/
Hallo community,
Ich habe eine start.bat geschrieben
in der abc.bat steht
aber irgendwie springt er nicht zurück und macht bei "echo Dieser text wur..." weiter statt zu :123 zu springen.
oder geht das garnet, alternative?
MfG TheCranky
Hallo community,
Ich habe eine start.bat geschrieben
@echo off
call abc.bat
echo Dieser Text wurde durch das goto :123 in der abc.bat nicht übersprungen
Pause
exit
:123
echo Und schüss!
Pause
exit
in der abc.bat steht
echo goto test.
Pause
goto :123
aber irgendwie springt er nicht zurück und macht bei "echo Dieser text wur..." weiter statt zu :123 zu springen.
oder geht das garnet, alternative?
MfG TheCranky
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 151776
Url: https://administrator.de/contentid/151776
Ausgedruckt am: 24.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo TheCranky!
Ungeachtet dem Sinn des Ganzen.
Goto-Anweisungen können nur innerhalb einer Batch-Datei erfolgen. Für externe Aufrufe musst Du die Exit-Anweisung verwenden und einen Errorlevel-Test machen z.B.:
Batch TestA.Cmd
Batch TestB.Cmd
Gruß Dieter
Ungeachtet dem Sinn des Ganzen.
Goto-Anweisungen können nur innerhalb einer Batch-Datei erfolgen. Für externe Aufrufe musst Du die Exit-Anweisung verwenden und einen Errorlevel-Test machen z.B.:
Batch TestA.Cmd
@echo off
echo Ich bin BatchA und starte BatchB
Call TestB.cmd
echo BatchB hat %Errorlevel% zurueckgegeben
If %Errorlevel%==0 Goto :eof
Echo Bei Errorlevel 1 gehts hier weiter...
Batch TestB.Cmd
@echo off
Echo Ich bin Batch TestB und gebe einen Errorlevel zurueck
Exit /b 0 Rem Exit 0 oder 1
Gruß Dieter
Hallo TheCranky!
Yepp, dass hast Du richtig verstanden
Gruß Dieter
Yepp, dass hast Du richtig verstanden
Gruß Dieter