Öffnen einer CMD...

zReaLy

Mitglied
Hallo,
wie bekomme ich es hin eine .cmd zu öffnen so das auch der inhalt wieder gegeben wird ?
z.b. in der "Console.cmd" steht -

@ECH OFF
COLOR 2
java -jar test.jar
PAUSE

, ich habe nur die cmd.exe öffnen können,
aber ich will ja die Console.cmd öffnen können....
 
Ansonsten bitte genauer werden, was eigentlich das Problem ist bzw. worum es überhaupt geht.

PS: Willkommen bei tutorials.de :)
 
Hmm,
naja ich will mit einem Java programm eine .cmd öffnen und wenn in dieser datei dann color 2 oder sonst was steht soll das dann halt auch grün im window sein. (oder so was wie pause, einfach wie als wenn ich ein doppelklick auf die .cmd mache)

sonst hatte ich nur sowas aber das ist ja nicht wirklich das was ich wollte
process = new ProcessBuilder(new String[] { "cmd", "/C", "start" }).start();
 
Zuletzt bearbeitet:
Ich denke nicht, das du sowas wie Farbe aus der Command-Line abholen kannst. Auf die schnelle findet man über Google auch keine Erklärung ob es funktioniert oder nicht. Meine Vermutung ist aber, dass der InputStream bereits gefiltert ankommt. Hast du ein Beispiel zum Ausprobieren parat?
 
Java:
package org;

import java.io.IOException;

public class Main {
	public static void main(String[] args) {
		try {
			Runtime.getRuntime().exec("C:/Users/User/Desktop/Console.cmd");
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
	}
}
   /* Sowas wäre mir am liebsten,
    * aber leider geht das nicht.
    * So etwas in der Art wäre nett :D
    * Also es sollte einfach nur dir Cmd öffnen
    * halt meine selbst erstellte cmd mit allem was in ihr steht
    */
 
Hi
Was hälst du von dem? :D
Java:
public static void main(String[] args) {
		try {
			Process pro=Runtime.getRuntime().exec("cmd /c start C:/Users/User/Desktop/Console.cmd");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

Lg hendl
 
Zurück