breppe
Goto Top

Batch - Scripte nacheinander, nicht parallel ausführen

Hallo,

ich habe ein Script, welches einige andere Scripte aufruft:

echo Mit Return starten Sie das Script
pause
Call Script1.bat
Call Script2.bat
Call Script3.bat
pause

Wenn das Script durchläuft, dann werden die Scripte 1, 2 und 3 jeweils in einer neuen Kommandobox gestartet und laufen parallel durch. Ich hätte aber gerne, dass eins nach dem anderen aufgerufen wird und ich alle Ausgaben der Scripte in meiner ersten Kommandobox sehe.

Gibt es eine Möglichkeit soetwas zu realisieren? Ich könnte einfach den Inhalt der Scripte in eine Batch-Datei zusammenkopieren, dann wird die ganze Sache aber mit der Zeit doch sehr unübersichtlich.

Gruß
Breppe

Content-ID: 164980

Url: https://administrator.de/contentid/164980

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

SlainteMhath
SlainteMhath 20.04.2011 um 16:01:38 Uhr
Goto Top
Moin,

ersetze "Call" durch "Start /Wait cmd.exe /c" dann sollte das funktionieren.

lg,
Slainte
Skyemugen
Skyemugen 20.04.2011 um 16:12:54 Uhr
Goto Top
Zitat von @breppe:
und ich alle Ausgaben der Scripte in meiner ersten Kommandobox sehe.

Aloha,

tja, da will M$ aber nicht so wie der user will, zwar könnte man mit dem Schalter /B alles in dasselbe Fenster holen, allerdings funktioniert dann nicht mehr das /wait und man hat gar nichts gekonnt ...

greetz André
bastla
bastla 20.04.2011 um 17:47:30 Uhr
Goto Top
Hallo @all!

Ich glaube ja ohnehin so ziemlich alles - aber hinsichtlich der Behauptung, dass diese "call" parallel ausgeführt würden, fällt's mir zugegebener Maßen etwas schwer ...

Grüße
bastla
99045
99045 20.04.2011 um 17:57:10 Uhr
Goto Top
Das ist wie mit den Tasks bei Windows. Wenn der Taskwechsel schnell genug hintereinander erfolgt, glaubt man, sie werden gleichzeitig ausgeführt. ;)
Skyemugen
Skyemugen 20.04.2011 um 20:20:30 Uhr
Goto Top
Aloha bastla!

Na vielleicht hat der werte TE das so gehandhabt wie bei Batch & Böses so üblich: ungetestet hehe

Who knows? hätte man eventuell mal testen sollen aber wer macht das schon hierbei

greetz André
breppe
breppe 21.04.2011 um 11:15:31 Uhr
Goto Top
Hallo,

SlainteMhath vielen Dank für deine Antwort! Funktioniert wunderbar. ABER ich will das Script ja noch zusätzlich mit adminrechten laufen lassen. Und da bekomm ich dann Probleme. Den Aufruf mache ich wie folgt:
runas /u:admin@XXX.local "cmd /c start /wait /b "\\fs\bbbbb\Software\UnattendedWorkstationInstallation\Scripts\ConfigXP.bat""

Das Problem ist nun aber, dass ich so eine neue Konsole erstelle. Gibt es da evtl. nicht irgendwie die Möglichkeit, so wie ich aushaben in eine Textdatei sichern kann, z.B
echo %tTEMP% > C:\Datei.txt
Das ich die Ausgaben von der neuen Konsole in meine alte rein bringe?

Gruß