CMD, EXEC, Befehle senden

Status
Nicht offen für weitere Antworten.

najjannaj

Aktives Mitglied
Hallo,
ich hab folgendes Problem, ich würde gerne eine Kommandozeile starten und auslesen was diese Ausgibt und Befehle an diese aus Java senden. allerdings kann ich dazu nicht immer wieder erneut die CMD aufrufen. Ich habe schon mehrfach hier im Forum nach einer pasenden Antwort gesucht doch leider keine gefunden... Ich hoffe ihr könnt mir helfen, mit folgendem hat es leider nicht funktioniert...
Code:
public static void test1() throws IOException, InterruptedException {
		System.out.println("Starten von Exec...");
		Process p = Runtime.getRuntime().exec("cmd",null);
		
		DataOutputStream dos = new DataOutputStream(p.getOutputStream());
		dos.writeUTF("dir \n");;
		dos.flush();
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
		String buffer = null;

		while((buffer = reader.readLine()) != null)
		{
		   System.out.println(">>"+ buffer );
		}
	}

Wichtig ist das ich die Befehle nach dem Start des eigentlichen Prozesses unternehm...

Vielen Dank schonmal für die Hilfe...
Mfg
najjannaj
 

najjannaj

Aktives Mitglied
Erledigt:

Code:
System.out.println("Starten von Exec...");
		Process p = Runtime.getRuntime().exec("cmd \n",null);
		
		BufferedWriter InputP2 = new BufferedWriter(new OutputStreamWriter(p.getOutputStream()));
	    InputP2.write("dir \n");
	    InputP2.close();
		
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
		String buffer = null;

		while((buffer = reader.readLine()) != null)
		{
		   System.out.println(">>"+ buffer );
		}
	}
 

Loep

Aktives Mitglied
Hi,

auf diese Art beendet sich das Java-Programm erst, wenn der Prozessaufruf sich beendet hat.
Ist es möglich, dass man einen Prozess startet und sich das Java-Programm dann beendet, der aufgerufene Prozess aber noch läuft?
z.B. um durch Java eine Datei vorzubereiten für ein Programm, dass danach automatisch gestartet werden soll?
 

HoaX

Top Contributor
ja, den aufruf in einem thread machen, den man vorher "daemonized"

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Thread.html#setDaemon(boolean)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Registry Autostart Eintrag ertstellen mit Java (Runtime.getRuntime().exec()) Allgemeine Java-Themen 0
M Runtime.exec() verursacht auf manchen Systemen Probleme - Ursache unklar Allgemeine Java-Themen 2
S Command funktioniert in Kommandzeile aber nicht mit ProcessBuilder bzw. Runtime.exec auf MAC Allgemeine Java-Themen 3
Thallius Runtime.getRuntime().exec " escapen? Allgemeine Java-Themen 9
M exec() funktioniert nicht Allgemeine Java-Themen 1
N Runtime.getRuntime().exec Problem mit find Allgemeine Java-Themen 3
T Bluescreen bei Runtime.exec(); Allgemeine Java-Themen 8
I Runtime.getRuntime().exec Problem Allgemeine Java-Themen 4
R Exec. Jar läd Bilder nicht! Allgemeine Java-Themen 5
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
N Runtime.exec() Exception Problem Allgemeine Java-Themen 3
N Runtime.exec() Allgemeine Java-Themen 7
S exec( "cmd /c") aber Konsole soll offen bleiben Allgemeine Java-Themen 9
I Encoding Problem bei exec und Windows Allgemeine Java-Themen 2
truesoul Runtime.getRuntime().exec nebenbei ausführen Allgemeine Java-Themen 12
Z Runtime.getRuntime().exec-Problem Allgemeine Java-Themen 4
F Kleines Problem mit exec Allgemeine Java-Themen 14
J Runtime.exec setzt Fokus auf Frame Allgemeine Java-Themen 2
V Probleme mit Runtime.exec() Allgemeine Java-Themen 3
M Runtime.exec() - Performance / Frage zu Threads Allgemeine Java-Themen 5
M Runtime.getRuntime().exec(cmd); auf windows ... Allgemeine Java-Themen 2
K getRuntime().exec() untersagen Allgemeine Java-Themen 6
T Runtime.exec() Allgemeine Java-Themen 3
X Wann ist Runtime.getRuntime().exec mit Copy fertig? Allgemeine Java-Themen 10
G Output eines über Runtime.getRuntime.exec gestarteten Jars Allgemeine Java-Themen 6
N runtime.exec() Problem Allgemeine Java-Themen 6
A exec-Problem Allgemeine Java-Themen 11
W Runtime.getRuntime().exec() Allgemeine Java-Themen 10
lordcarlos Runtime exec und mplayer (linux) Allgemeine Java-Themen 11
C JApplet und Runtime.getRuntime().exec() Allgemeine Java-Themen 2
K Runtime.exec mit Timeout Allgemeine Java-Themen 5
K System.exec() Programm mit mehreren Parametern Allgemeine Java-Themen 8
0 Runtime.exec() VLC starten klappt nicht Allgemeine Java-Themen 9
G Runtime.exec - Prozess "mittendrin" "einfach Allgemeine Java-Themen 4
J Runtime.exec unter win vista? Allgemeine Java-Themen 10
O getRuntime().Exec() - Environment - Variablen setzen? Allgemeine Java-Themen 2
J Unicode: cmd parameter (main args); exec params; filenames Allgemeine Java-Themen 2
L getRuntime.exec() Problem mit Hochkommata Allgemeine Java-Themen 3
M Probleme Runtime.getRuntime().exec(Start.cmd); Allgemeine Java-Themen 10
F Problem mit Runtime.exec() Allgemeine Java-Themen 8
M Runtime.exec unter Vista (Administrator Rechte) Allgemeine Java-Themen 2
K Probleme mit Runtime.getRuntime().exec Allgemeine Java-Themen 6
A exec()-Methode Allgemeine Java-Themen 7
A Runtime.getRuntime().exec mit Warte auf Beendigung - Wie? Allgemeine Java-Themen 7
R Problem mit Runtime.getRuntime().exec() Allgemeine Java-Themen 4
the[V]oid Ausführen von "javac" über Runtime.exec() Allgemeine Java-Themen 4
L mit exec() befehl ausführen ( OS X / Linux) Allgemeine Java-Themen 8
H Exec Problem Allgemeine Java-Themen 3
F Runtime.getRuntime().exec mit Linux und Leerzeichen Allgemeine Java-Themen 3
D runtime.exec --> Prozess hängt sich auf Allgemeine Java-Themen 7
T Runtime.exec -> Prozesskontrolle abgeben ? Allgemeine Java-Themen 11
B Probleme mit Runtime.getRuntime().exec("cmd.exe") Allgemeine Java-Themen 4
M Runtime.getRuntime().exec(txt_rsync_option.getText()); Allgemeine Java-Themen 12
M Rückgabewert von Runtime.getRuntime().exec() Allgemeine Java-Themen 2
S Runtime.exec() berechtigungen Allgemeine Java-Themen 5
S Runtime.exec und X Umgebung Allgemeine Java-Themen 2
N mit exec windows runterfahren (mit -c "und grund text&q Allgemeine Java-Themen 3
M Exec Allgemeine Java-Themen 4
F Shell-Programme per Runtime.exec() starten und mehr? Allgemeine Java-Themen 4
M Problem mit getRuntime().exec() Allgemeine Java-Themen 9
M Access lässt sich nicht über "exec(command)" start Allgemeine Java-Themen 3
K Runtime.exec und DFÜ-Verbindung Allgemeine Java-Themen 5
P Copy mit Runtime.exec() unter Unix Allgemeine Java-Themen 4
D Problem mit Runtime.getRuntime().exec() Allgemeine Java-Themen 14
L Runtime.getRuntime.exec() Allgemeine Java-Themen 7
S Fehler von .getRuntime().exec(""); Allgemeine Java-Themen 5
T Probleme mit Runtime.exec in Jar File Allgemeine Java-Themen 2
M Runtime.exec unter Linux Allgemeine Java-Themen 11
N Perl Skript ausführen über exec Allgemeine Java-Themen 2
X Problem mit Runtime.getRuntime().exec("cls"); Allgemeine Java-Themen 18
S Runtime.getRunTime().exec("jar cvf .) hängt sich auf Allgemeine Java-Themen 3
M Runtime.getRuntime().exec() - Fehler abfangen Allgemeine Java-Themen 5
S Runtime exec unter MacOS X will nicht "open pfad" Allgemeine Java-Themen 7
G JDK Version - exec Befehl Allgemeine Java-Themen 3
S dvbscan mit Runtime.getInstance().exec() ausführen ? Allgemeine Java-Themen 24
B Problem mit Runtime.getRuntime().exec() Allgemeine Java-Themen 4
G Runtime.getRuntime().exec("cmd /c START") Allgemeine Java-Themen 3
M Runtime.exec() => java.io.exception: too many open files Allgemeine Java-Themen 10
A Pfad mit Leerzeichen über exec starten Allgemeine Java-Themen 6
H gerRuntime().exec stürtz ab? Allgemeine Java-Themen 4
rtm007 Per Java Im Terminal Befehle eingeben. Allgemeine Java-Themen 4
A Befehle in Konsole. Allgemeine Java-Themen 12
T if - Befehle Allgemeine Java-Themen 6
T Git-Befehle mit Java ausführen Allgemeine Java-Themen 5
U CMD Befehle als Admin ausführen Allgemeine Java-Themen 6
O Threads und If Befehle Allgemeine Java-Themen 7
X Java Plugin Befehle Allgemeine Java-Themen 2
C Roboter, Befehle parsen Allgemeine Java-Themen 12
D befehle an laufendes programm Allgemeine Java-Themen 8
E Gibt es Befehle für Kursor auf Konsole ? Allgemeine Java-Themen 3
T Shell befehle ausführen - wie? Allgemeine Java-Themen 2
Ark Wann 64 Bit-Befehle im Einsatz? Allgemeine Java-Themen 6
S Process - Befehle senden Allgemeine Java-Themen 13
B Access-Befehle werden in der falschen Reiehnfolge ausgeführt Allgemeine Java-Themen 4
T Befehle verschachteln. Allgemeine Java-Themen 5
N mehrere befehle im cmd Allgemeine Java-Themen 3
G Java-Befehle Native und Static Allgemeine Java-Themen 2
V Befehle von der Konsole einlesen und Escape-Sequenzen. Allgemeine Java-Themen 2
D Wie kann ich einem externen Programm einen Befehle schicken? Allgemeine Java-Themen 3
M Linux-Befehle per Programm ausführen Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben