G
Guest
Gast
Hallo,
ich habe eine relativ simples Problem.
Ich möchte ein externes Programm mit jeder Menge Parameter aufrufen.
Meine Anzeige bestätigt auch, dass das Programm ausgeführt wurde, allerdings wurde es ohne die angegebenen Parameter gestartet. Wie starte ich das Programm mit übergebenen Parametern? Als einfacher String wie im Beispiel scheint es nicht zu klappen, obwohl ich es in anderen Beispielen auch so gesehen hab. Was mach ich falsch?
[/code]
ich habe eine relativ simples Problem.
Ich möchte ein externes Programm mit jeder Menge Parameter aufrufen.
Meine Anzeige bestätigt auch, dass das Programm ausgeführt wurde, allerdings wurde es ohne die angegebenen Parameter gestartet. Wie starte ich das Programm mit übergebenen Parametern? Als einfacher String wie im Beispiel scheint es nicht zu klappen, obwohl ich es in anderen Beispielen auch so gesehen hab. Was mach ich falsch?
Code:
String cmd=".\\bin\\sapinfo.exe ashost="+SysServer[i]+" sysnr="+SystemNo[i]+" >nul & if errorlevel 1 (echo not_active) ELSE ( echo active)";
System.out.println("Auszuführendes Kommando: " +cmd);
InputStreamReader In = new InputStreamReader(Runtime.getRuntime().exec(cmd).getInputStream());
BufferedReader br = new BufferedReader(In);
String strLine = "";
while ((strLine=br.readLine())!= null)
System.out.println("Line: "+strLine);
br.close();