Execute CMD Funktioniert nicht

dasago

Mitglied
Hallo leute, ich versuch per Java die Comamnd Box zu laden. All meine Versuche sind hierbei fehlgeschlagen! Kann mir jemand helfen? Bekomm die einfach net auf :D Des einzige was er mir zurückliefert beim Reader ist was in der Boox steht: Microsoft Windows 2000 ... usw. Die Box öffnet sich aber nicht!

Code:
public class test {
	  
	  public static void main(String[] args){
		  Runtime runtime = Runtime.getRuntime();
		  String path = "CMD.EXE"; 
		  try {
			  runtime.exec(path);
		  }
		  catch (Exception e) {
			  e.printStackTrace();
		  }
	  
                 // so hab ichs auch probiert

		try{
			  Process p = Runtime.getRuntime().exec("cmd.exe");
			  String line;
			  BufferedReader input = new BufferedReader(
					  new InputStreamReader(p.getInputStream()));
			  while ((line = input.readLine()) != null) {
				  System.out.println(line);
			  }
			  input.close();
		  }
		  catch(Throwable exc){
			  exc.printStackTrace();
		  }
        }
}


Edit: Öffne ich eine andere *.exe File funktioniert es. Nur bei der Command Box nicht (auch wenn ich den Pfad hart eintrag).
 
Zuletzt bearbeitet:
Hallo,

so sollte es klappen:
Java:
import java.io.IOException;

public class ExecCmd {
	public static void main(String[] args) {
		try {
			Runtime.getRuntime().exec("cmd /c start");
		} catch (IOException e) {		
			e.printStackTrace();
		}
	}
}
Grüße,
Matthias
 
Zurück