Sprungziel im erste Batch aus eine zweite erreichen
Hallo zusammen,
ich versuche eine zweite Batch aufzurufen die eine if Abfrage beinhaltet und wenn diese if Abfrage nicht passt, möchte ich wieder zurück in die erste Batch, an einen bestimmten Sprungziel gehen.
Leider klappt das nicht. Könnt Ihr mir vielleicht ein Tipp geben.
Danke
folgendes Beispiel:
Batch_1:
...
call Batch_2
:end
echo End of the Batch
Batch_2
if ..... (
REM hier die zweite Batch weiter bearbeiten.
goto next
) ELSE (
REM hier am ende der erste Bach gehen
goto end
)
:next
...
...
...
ich versuche eine zweite Batch aufzurufen die eine if Abfrage beinhaltet und wenn diese if Abfrage nicht passt, möchte ich wieder zurück in die erste Batch, an einen bestimmten Sprungziel gehen.
Leider klappt das nicht. Könnt Ihr mir vielleicht ein Tipp geben.
Danke
folgendes Beispiel:
Batch_1:
...
call Batch_2
:end
echo End of the Batch
Batch_2
if ..... (
REM hier die zweite Batch weiter bearbeiten.
goto next
) ELSE (
REM hier am ende der erste Bach gehen
goto end
)
:next
...
...
...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175858
Url: https://administrator.de/contentid/175858
Ausgedruckt am: 26.11.2024 um 07:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo xxsadmin!
"
Um eine "Rückmeldung" von "Batch_2" zu erhalten, könntest Du diesen mit "
Grüße
bastla
"
goto Batch_2
" könnte das nur heißen, wenn "Batch_2" in "Batch_1" integriert wäre (was Deine etwas magere Beschreibung - wozu eigentlich die ganze "Herumspringerei"? - aber nicht vermuten lässt) - daher "call Batch_2
", wodurch nach dem Ende von "Batch_2" in der Zeile nach diesem "call
" die Verarbeitung in "Batch_1" weiter fortgesetzt wird.Um eine "Rückmeldung" von "Batch_2" zu erhalten, könntest Du diesen mit "
exit /b Zahl
" beenden, wodurch die "Zahl" als Errorlevel in "Batch_1" ausgewertet werden könnte.Grüße
bastla
edit...
wer lesen kann....
Bastla hats ganz fies versteckt....
return to Sender
/edit
wer lesen kann....
Bastla hats ganz fies versteckt....
return to Sender
/edit
salve
naja Bastla hat dir doch den Weg gezeigt (den ich auch zuerst übersehen hatte)
Machs doch viel einfacher..
Du schreibst doch eh ein Log..
Wenn Fehler, dann steht da Uninstall Error
Gruß
naja Bastla hat dir doch den Weg gezeigt (den ich auch zuerst übersehen hatte)
Machs doch viel einfacher..
Du schreibst doch eh ein Log..
Wenn Fehler, dann steht da Uninstall Error
findstr /c:"Uninstall Error" Logfile.log && goto abbruch
Gruß