Comment puis-je exécuter plusieurs commandes en une seule cmd de windows en Java?

ce que je voudrais faire est de lancer une batch fichier plusieurs fois à partir d'une application java. J'ai donc mis en place un for-loop qui s'exécute ce code n fois:

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

Le problème est que maintenant à chaque fois que la commande est lancée dans une nouvelle fenêtre cmd s'ouvre. Cependant, ce que je veux, c'est juste un fenêtre qui apparaît au début et qui est utilisé pour afficher toutes les données de la commande suivante appels.

Comment puis-je le faire?

Écrire un .fichier bat qui appelle l'autre .les fichiers bat et puis exec.

OriginalL'auteur user2426316 | 2013-09-18