Wie kann ich mehrere Befehle in nur einem cmd-Fenster in Java?

was ich tun möchte, ist laufen eine batch Datei mehrfach von einer java-Anwendung. Daher habe ich ein for-loop dass dieser code ausgeführt wird n mal:

for (int i = 0; i < n; i++) {
    Runtime.getRuntime().exec("cmd /c start somefile.bat");
}

Das problem ist, dass jetzt jedes mal, wenn der Befehl ausgeführt wird, wird ein neues cmd-Fenster öffnet sich. Jedoch, was ich will, ist nur eine Fenster, das erscheint am Anfang und wird verwendet, um alle Daten anzuzeigen, die aus den folgenden Befehl aufruft.

Wie kann ich das tun?

  • Schreiben Sie einen .bat-Datei, ruft die andere .die bat-Datei und dann exec, die.
InformationsquelleAutor user2426316 | 2013-09-18
Schreibe einen Kommentar