cmd aus java starten; prozess beenden

Status
Nicht offen für weitere Antworten.

norman

Top Contributor
hallo zusammen,
soweit mein test:

Code:
public static void main(String args[]) throws IOException {
		
//		Process p1 = Runtime.getRuntime().exec("C:/WINDOWS/system32/cmd.exe");
		Process p2 = Runtime.getRuntime().exec("C:/Programme/Mozilla Firefox/firefox.exe");
		for (int i=0; i<50000;i++) System.out.println(i);
		p2.destroy();
	}
hierzu habe nun aber 2 Fragen:
1.) warum startet p1 nicht? (ohne die //) bzw. wie kann ich die cmd offenhalten, falls sie startet? dachte an ein einfaches "pause" .. aber wie kann ich aus java was in die sich dann hoffentlich geöffnete cmd übergeben?
2.) warum schließt der firefox nicht nachdem die schleife fertig durchlaufen ist?

vielen dank im voraus :eek:)
 

dotlens

Top Contributor
cmd kannst so starten:
Code:
Process p1 = Runtime.getRuntime().exec("cmd /C start");
 

Sky

Top Contributor
1. )
Code:
    Process p1 = Runtime.getRuntime().exec("cmd /c start");

2.) hast Du wirklich bis 50'000 gewartet ? Wenn man es auf 5'000 gesetzt und hatte keine Probleme!
 

norman

Top Contributor
danke, konsole bleibt dann jetzt offen :eek:)

die 50.000 sind doch in paar sekunden erreicht :/ wenn ich gleich p1.destroy() mache, geht die cmd garnicht erst auf

nach der schleife schließt sie sich nun aber trotzdem nicht..
(und: kann ich cmd-befehle aus java abschicken?)
 

The_S

Top Contributor
1. Warum ne Schleife wenns Thread.sleep(long) gibt?
2.
Code:
Runtime.getRuntime().exec("cmd /c cmd-befehl");
 

norman

Top Contributor
1. warum einfach wenns auch umständlich geht? naja, habs mal ersetzt..

2. okay..aber was wenn ich mehrere befehle habe, zwischendrin aber anderwaltigen code und evtl. dynamische befehle?
muss ich dazu jedesmal die konsole neu öffnen? (und vorher schließen)

ach ja..und wie beende ich die konsole nun? mit desroy gehts ja nicht..
 

Mag1c

Top Contributor
Hi,

an das über start geöffnete Konsolenfenster kommst du so ohne weiteres nicht mehr ran.

Befehle ausführen kannst du

a) wie Hobbit beschrieben hat über cmd /c

b) Process p = Runtime.getRuntime().exec("cmd");
von p kann man sich nun InputStream, OutputStream und ErrorStream holen. Über diese lässt sich die Konsole steuern, man sieht nur das Fenster nicht.

Gruß
Mag1c
 

The_S

Top Contributor
2. hä?
3. dann bau in deine Konsole noch nen "start" ein, dann beendet sie sich auf jedenfall wieder von alleine (oder hab ich das jetzt missverstanden)
 

norman

Top Contributor
danke @ mag1c :eek:)

hobbit: ich dachte, mit
Code:
Process p1 = Runtime.getRuntime().exec("C:/WINDOWS/system32/cmd.exe /C start");
Thread.sleep(1000);
p1.destroy();
sollte die konsole dann wieder schließen..tut sie aber nicht :/
 

Mag1c

Top Contributor
Hi,

norman hat gesagt.:
sollte die konsole dann wieder schließen..tut sie aber nicht :/

tut sie doch :roll: Die von dir gestartete cmd.exe tut nichts weiter als eine neue cmd.exe zu starten. D.h. vor deinem destroy() hat sich die cmd.exe schon wieder selbst beendet. Das Fenster, was du siehst, ist eine neue Instanz von cmd.exe die im Prozess-Baum direkt unter dem explorer liegt. Deshalb schrieb ich gerade schon, daß du da nicht mehr so ohne weiteres rankommst.

Gruß
Mag1c
 

norman

Top Contributor
ahhhhhh *lichtaufgeht*

nunja..äh...mir fällt gerade ein, ich muss wegen eines wichtigen termins dringen weg.............................
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
GENiALi Java Console Anwendung starten in Prozess Java Basics - Anfänger-Themen 3
W Java ProcessBuilder - externer Prozess nur einmal starten und mehrere Inputs geben Java Basics - Anfänger-Themen 7
D Java Programm mit Batch-Datei starten Java Basics - Anfänger-Themen 32
MarvinsDepression Umgebungsvariable kann Java-Applikationen außerhalb der IDE nicht starten Java Basics - Anfänger-Themen 4
Dimax Java Programm mit exec starten Java Basics - Anfänger-Themen 5
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
B Mit Java anderes Java Programm starten Java Basics - Anfänger-Themen 3
M Java swing im Browser starten Java Basics - Anfänger-Themen 0
X Betriebssytem interne Consolen Commands über Java starten Java Basics - Anfänger-Themen 2
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
K Java-Editor: "Starten" bringt Error Java Basics - Anfänger-Themen 15
M Datei starten mit Java Java Basics - Anfänger-Themen 3
N Java starten Java Basics - Anfänger-Themen 21
J JavaFX aus Java-Application heraus starten Java Basics - Anfänger-Themen 7
H Java Datein starten nicht :( Java Basics - Anfänger-Themen 5
S Externes Java Programm starten Java Basics - Anfänger-Themen 9
I Jar aus Java heraus starten. Java Basics - Anfänger-Themen 12
M Kann Java Programm nicht starten Java Basics - Anfänger-Themen 7
P .class Datei direkt starten (optional Java Datei direkt starten) Java Basics - Anfänger-Themen 13
M Java class auf Server starten Java Basics - Anfänger-Themen 5
U Java-Programm auf einem Server starten Java Basics - Anfänger-Themen 33
M Kann mein Java Programm nicht starten Java Basics - Anfänger-Themen 6
G Kleine Java Programme aus Main Java Programm starten..... Java Basics - Anfänger-Themen 3
G Erste Schritte Java "Scripte" aus einem Hauptskript starten Java Basics - Anfänger-Themen 7
S .Bat Server von .java Starten Java Basics - Anfänger-Themen 5
I Java-Programmm starten/ Pfad hsql DB Java Basics - Anfänger-Themen 7
Crashbreaker Eigene Java-Programm ohne hilfe des CMD starten Java Basics - Anfänger-Themen 11
K Classpath Java von der Kommandozeile, starten einer JAR mit Libraries Java Basics - Anfänger-Themen 6
J Java-Programm starten Java Basics - Anfänger-Themen 6
A Wie mit Java eine .vbs Datei starten lassen? Java Basics - Anfänger-Themen 4
S Java installiert aber wie starten? Java Basics - Anfänger-Themen 25
P Java Anwendung mit mehr RAM starten?? Java Basics - Anfänger-Themen 5
M lokale exe-Datei über Java-Applet starten Java Basics - Anfänger-Themen 4
V Java Starten ohne Konsolenfenster. Java Basics - Anfänger-Themen 5
N Java Applikation über Windowskonsole starten Java Basics - Anfänger-Themen 9
I Java-Programme starten nicht Java Basics - Anfänger-Themen 14
J Java Applikation aus Applet heraus starten Java Basics - Anfänger-Themen 4
G java shell script starten und befehl übergeben Java Basics - Anfänger-Themen 3
J java anwendung starten - wie? Java Basics - Anfänger-Themen 7
L Java ChatServer kompilieren/starten - aber wie? Java Basics - Anfänger-Themen 2
A Synchrone Daten mit JAva und JAva ohne Interpreter starten Java Basics - Anfänger-Themen 5
F Externes Programm aus Java starten Java Basics - Anfänger-Themen 3
S Ich kann mit einem Eclipse 3.2 keine Java Dateien Starten Java Basics - Anfänger-Themen 10
M java +Programm ohne cmd (Dosbox) Win XP starten? Java Basics - Anfänger-Themen 3
G exe-Dateien zum Starten von Java-Programmen? Java Basics - Anfänger-Themen 13
G *.java Datei mit Editor starten und testen Java Basics - Anfänger-Themen 6
K Java Application mit Batch-datei starten Java Basics - Anfänger-Themen 9
C Java-Programm auf Kommandozeilenebene starten Java Basics - Anfänger-Themen 7
C Kann kein Java Programm starten Java Basics - Anfänger-Themen 8
A java-anwendung ohne jre starten Java Basics - Anfänger-Themen 8
G Java Applikation ein Programm mit Parameterübergabe starten Java Basics - Anfänger-Themen 3
T Java Programm ohne Eclipse starten / wie ? Java Basics - Anfänger-Themen 8
G Java Klasse durch eine andere Java Klasse starten? Java Basics - Anfänger-Themen 13
L Webseiten über Java Programm starten Java Basics - Anfänger-Themen 2
D Starten einer Class auf Java Application Server Java Basics - Anfänger-Themen 14
Y Java starten? Java Basics - Anfänger-Themen 7
D exe AUS Java heraus starten Java Basics - Anfänger-Themen 4
K Java starten Java Basics - Anfänger-Themen 6
A Java in der Konsole mit Treibnerklasse starten Java Basics - Anfänger-Themen 11
G Fehlermledung beim starten eines Java Archivs. Java Basics - Anfänger-Themen 12
cowabunga1984 Jar-File aus Java-Anwendung starten Java Basics - Anfänger-Themen 7
J Java Anwendung starten ""faild to load main class Java Basics - Anfänger-Themen 15
K Anwendung mit anderer Java-Version Starten Java Basics - Anfänger-Themen 9
M Java-Software so anbieten, dass sie leicht zu starten ist Java Basics - Anfänger-Themen 16
J Java Programm starten! Java Basics - Anfänger-Themen 2
S java starten unter linux Java Basics - Anfänger-Themen 7
J Welche Parameter bei java um Klasse aus Package zu starten? Java Basics - Anfänger-Themen 9
E Ohne Editor Java- Programm starten Java Basics - Anfänger-Themen 4
P Batchdatei zum Starten einer Java-Klasse Java Basics - Anfänger-Themen 13
S Problem java zu starten. xp ohne sp1 Java Basics - Anfänger-Themen 3
Linad externes programm in java starten? Java Basics - Anfänger-Themen 2
S Starten von Java Programmen Java Basics - Anfänger-Themen 5
K Mit Java HTML-Seiten und PDFs starten Java Basics - Anfänger-Themen 10
bernd Java mit Windows starten? Java Basics - Anfänger-Themen 6
S Java-Programm mit .bat File starten Java Basics - Anfänger-Themen 8
L JAVA als dienst starten Java Basics - Anfänger-Themen 4
C Kann java.exe nicht aus Runtime.getRuntime().exec() starten Java Basics - Anfänger-Themen 4
C cmd aus java starten Java Basics - Anfänger-Themen 18
W Methoden java map ersatz für c++map Java Basics - Anfänger-Themen 2
M Erste Schritte Java Primzahltester Java Basics - Anfänger-Themen 4
A csv Reader für Java? Java Basics - Anfänger-Themen 24
K Java - Enums Java Basics - Anfänger-Themen 30
tomzen Java Unterstützung für exel dateien installieren. Java Basics - Anfänger-Themen 2
Rookar java.lang.NoClassDefFoundError: org/json/JSONException Java Basics - Anfänger-Themen 2
Rookar Mit Button andere java öffnen Java Basics - Anfänger-Themen 4
F Java Object to Hashmap ? Java Basics - Anfänger-Themen 6
I Backend in Java und Ansicht von Dateien in statische HTML Seiten? Java Basics - Anfänger-Themen 15
R Input/Output Verwendung des Euro-Zeichens in Java Java Basics - Anfänger-Themen 7
I Push Nachrichten von JAVA EE App an Mobile App Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben