Frage von TobiasDiels1, 21

Mit Batchdatei andere Programme und Batchdateien starten?

Ich habe einen Rootserver über dem ich Mw2 dedicated Server laufen lasse.

Das Problem ist das ich keine Lust habe alle Server und Programme nach einem restart wieder neu zu starten.

Also suche nach einer simplen Batch Lösung.

sowas wie

start blabla.bat

start blabla1.bat

start blub_blub.exe

Zusätzlich ein aber ein wait ganz am Anfang von ca. 5 Sekunden da der Großteil der Programme auf eine Datenbank zugreifen muss um zu funktionieren d.h. die sollte ganz am Anfang starten und nach 5 Sekunden können die anderen sofort nach spamen.

also:

start Datenbank.exe

wait 5.0

start blabla.bat

start blabla1.bat

start blub_blub.exe

Ich hoffe es hat jemand verstanden was ich suche :)

Ich bin hier oder über meinen ts3 zu erreichen: fwgclan.de

Antwort
von WongKit, 1

Übersetzt sollte deine Batch-.Datei so aussehen:

start "" "Datenbank.exe"

timeout /T 5
start "" "blabla.bat"
start "" "blabla1.bat"
start "" "blub_blub.exe"

Wenn blabla1.bat erst dann ausgeführt werden soll, wenn blabla.bat fertig ist, kannst du statt 

start "" "blabla.bat"
call "blabla.bat"

verwenden.

Gruß
WongKit

Antwort
von valvaris, 16

hast es doch schon.nur Wait würd ich durch ein

ping -n 5 127.0.0.1 > NUL

ersetzen. das pingt 5x mit Abstand 1 Sekunde und ignoriert das Ergebnis. Ping gibts überall, wait nicht.

Antwort
von Pr0fessor, 3

@echo off

Start ““ “Datenbank.exe“

Ping -n 6 localhost >nul

Start ““ “blabla.bat“ 


Also die 4 Anführungszeichen sind Absicht und notwendig. Und auch der ping von 6, da der erste ping sofort ausgeführt wird....


Antwort
von Firas2, 5

Falls deine Batch-Datei eine Lücke hat, dann schreibe:

start "Datei.bat"

und sorge dafür, dass am ende der von der durch eine Batchdatei geöffnete Batch-Datei am ende dieses Befehl beinhaltet, sonst schließt es nicht:

end

Keine passende Antwort gefunden?

Fragen Sie die Community