mehrere *.bat über ProcessBuilder starten

xrax

Erfahrenes Mitglied
Hallo zusammen,

ich möchte in einer Classe mehrere batch-files starten.
Das sieht dann in etwa wie folgt aus:
Code:
public class ProcessTest {
	public static Process process_A;
	public static Process process_B;


	public static void main(String[] args) {
		new ProcessTest().startAll();
	}

	void startAll(){

	ProcessBuilder proBui_A = new ProcessBuilder("C:/test/AAA.bat");
	process_A = proBui_A.start();

	ProcessBuilder proBui_B = new ProcessBuilder("C:/test/BBB.bat");
	process_B = proBui_B.start();

	}
}

Rätselhafterweise läuft immernur process_B.
Mach ich da was grundsätzlich falsch? Oder meint ihr (wie ich) das das laufen müßte?

Besten Dank
xrax

P.S. Ist vielleicht noch interessant das ich ProcessTest auch über ein batch aufrufe
 
Zuletzt bearbeitet:
HI,

ich habs jetzt mal so probiert und es läuft ohne Probleme:

Code:
public class Go {

	public static void main (String args[])
	{
		new Go().startAll();
	}
	void startAll()
	{
		try
		{
		String a[]={"/usr/bin/vlc"};
		ProcessBuilder pbA = new ProcessBuilder(a);
		Process pa = pbA.start();

		String b[]={"/usr/bin/vlc"};
		ProcessBuilder pbB = new ProcessBuilder(b);
		Process pb = pbB.start();
		}
		catch(Exception e){
			System.out.println("Exception: "+e.getMessage());
		}
	}
	
}
 
Zurück