CMD über Java-Programm aufrufen

TeddyMcWhitney

Neues Mitglied
Hallo,

ich bin Java-Novize und habe gerade ein kleines Programm geschrieben, dass eine neue Konsole öffnen soll, und in dieser einen Befehl ausführen soll. Ich hab im Internet eine Lösung für das öffnen gefunden.
ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/c", "start");
Process cmd = pb.start();
Jedoch scheitere ich daran, jetzt noch einen Befehl in das neu geöffnete CMD-Fenster einzugeben. Die Sachen, die ich im Internet gefunden habe, funktionieren nicht, wenn ich sie kopiere und um sie an meine Bedürfnisse anzupassen fehlen Erklärungen und das nötige Java Basis-Wissen.
Ich würde mich freuen, wenn ihr mir eine Erklärung der obigen Zeilen und eine Lösung für die Eingabe der Befehle schreiben könntet.

Vielen Dank
Philipp
 

Robat

Top Contributor
Wenn ich dich richtig verstanden habe, dann willst du noch mehr Commands ausführen.
Das könntest du mit einer ArrayList<String> reaslisieren.
Zum Bleistift:

Java:
List<String> cmds = new ArrayList<String();
cmds.add("cmd.exe");
cmds.add("/C");
cmds.add("dir");
cmds.add("mkdir bla/bli/blubb");

ProcessBuilder p = new ProcessBuilder(cmds);

Code ist quick und dirty - sollte aber so Funktionieren :)

Und dann was Vfl_Freak angesprochen hatte: du musst cmd.waitFor() aufrufen.

Grüße
Robat
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Programm über Batch-Datei ausführen Java Basics - Anfänger-Themen 1
G Input/Output CSV-Datei über Java-Programm erstellen, Zeichensalat Java Basics - Anfänger-Themen 3
L Webseiten über Java Programm starten Java Basics - Anfänger-Themen 2
P Neue Java v8 JRE Version nicht über alte drüber installierbar: Wie sonst? Java Basics - Anfänger-Themen 7
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
S Java über SSH Java Basics - Anfänger-Themen 13
O Java über cmd benutzen ? Java Basics - Anfänger-Themen 5
M Java Kompilieren über Package grenzen hinaus Java Basics - Anfänger-Themen 4
E Objekt durch Benutzer über Konsole erzeugen - Java Java Basics - Anfänger-Themen 3
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
J Verschieden Fragen über Java Programmierung Java Basics - Anfänger-Themen 3
X Betriebssytem interne Consolen Commands über Java starten Java Basics - Anfänger-Themen 2
Henri Paare Frage über Java Programmierung Java Basics - Anfänger-Themen 10
D Java doppelte Zahlen auch über 10 in einem String entfernen Java Basics - Anfänger-Themen 2
V AD per LDAP anbinden über Java Java Basics - Anfänger-Themen 2
T Java Program über CMD öffnen und steuern Java Basics - Anfänger-Themen 1
D Erste Schritte Einsteigerfrage - Überblick über aktuelle Java-Technologien Java Basics - Anfänger-Themen 6
E CMD Befehl über Java ausführen? Java Basics - Anfänger-Themen 4
O Java Matrix mal Matrix über while Schleife... Java Basics - Anfänger-Themen 10
S E-Mail über Java Java Basics - Anfänger-Themen 9
D Frage zu Klausur über Java Java Basics - Anfänger-Themen 2
L Java Programmaufruf über die Linuxshell Java Basics - Anfänger-Themen 6
M lokale exe-Datei über Java-Applet starten Java Basics - Anfänger-Themen 4
D Viodeoanleitungen über Java Java Basics - Anfänger-Themen 5
B Java Applet : Mails über pop3 (?) Java Basics - Anfänger-Themen 2
H ArrayList über java.util.Scanner füllen Java Basics - Anfänger-Themen 5
Knizz Java-Datei über cmd öffnen Java Basics - Anfänger-Themen 29
N Java Applikation über Windowskonsole starten Java Basics - Anfänger-Themen 9
D sort.exe über java aufrufen Java Basics - Anfänger-Themen 2
G Projekt über Java möglich? Java Basics - Anfänger-Themen 9
M Mit Java eine neue DB anlegen über XAMPP? Ist das möglich ? Java Basics - Anfänger-Themen 4
T Wie kann ich andere Programme in Java über ein Menü öffnen? Java Basics - Anfänger-Themen 12
G JAVA- Prüfungsaufgabe über Thread Java Basics - Anfänger-Themen 6
M Datenbankabfrage über eine Java Oberfläche Java Basics - Anfänger-Themen 3
G Kommunikation zwischen Applet und Java-Anwendung über TCP/IP Java Basics - Anfänger-Themen 3
A Drucken mit Java über FOP Java Basics - Anfänger-Themen 9
N Zugriff auf Websites über Java Java Basics - Anfänger-Themen 2
richis-fragen GlassPane über JScrollPane legen Java Basics - Anfänger-Themen 6
A Server - Client Nachrichtenaustausch über Eventbus Java Basics - Anfänger-Themen 12
D Downloadfortschritt von Datei über Google Drive API v3 Java Basics - Anfänger-Themen 10
B großzügiges Pixelraster über Bildschirm legen Java Basics - Anfänger-Themen 7
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
sserio Iterierung über ein zweidimensionales Array Java Basics - Anfänger-Themen 16
H Eine Methode über Actionlistener beenden Java Basics - Anfänger-Themen 8
X Wie erreiche ich, dass ein Robot weitere Attribute hat, die nicht materialisiert sind, sondern nur über get/ set-Methoden simuliert sind? Java Basics - Anfänger-Themen 1
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
W Unterschiede bei Zugriff auf Objekt und Klassenvariablen über einen Getter? Java Basics - Anfänger-Themen 2
W char über die Konsole? Java Basics - Anfänger-Themen 7
EchtKeineAhnungManchmal Hallo :) ich bekomme es nicht hin eine Fehlermeldung auszugeben über die GUI Java Basics - Anfänger-Themen 3
S Array über ein Ausgabemethode in main ausgeben Java Basics - Anfänger-Themen 31
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
J Wert zurückgeben über get Methode Java Basics - Anfänger-Themen 8
J Eintrag Combobox über einen String auswählen Java Basics - Anfänger-Themen 3
A Array Ansprache einer Zelle über Punktnotation? Java Basics - Anfänger-Themen 3
J Variablenzugriff über string Java Basics - Anfänger-Themen 18
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
M Arrays mit mehreren Werten über JOptionPane initialisieren Java Basics - Anfänger-Themen 12
Tino1993 Ellipse über draw Funktion ohne spur wandern lassen Java Basics - Anfänger-Themen 6
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
N Input/Output Eine Frage über system.out.println. Java Basics - Anfänger-Themen 10
J Array über Getter erlangen Java Basics - Anfänger-Themen 34
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
B OOP-Anfänge über CMD + Editor Java Basics - Anfänger-Themen 30
G Variablen Array Länge über den Konstruktor definieren Java Basics - Anfänger-Themen 4
L Addition von Arrays über die Parameterliste Java Basics - Anfänger-Themen 11
C Datei über relative Pfade einlesen Java Basics - Anfänger-Themen 6
1 Erste Schritte Was denkt ihr über eines meiner ersten Javaprogramme? Java Basics - Anfänger-Themen 2
S Allgemeine Frage über Generics und Vererbungen Java Basics - Anfänger-Themen 5
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
N Eingabe Kommazahlen über Scanner Java Basics - Anfänger-Themen 2
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
C Collections List über Interface zugreifen Java Basics - Anfänger-Themen 32
J Gefilterten Stream über die Konsole ausgeben Java Basics - Anfänger-Themen 1
S Variablen Klassenvariable über Objekt aufrufen Java Basics - Anfänger-Themen 16
S Bilder über Socket Senden Java Basics - Anfänger-Themen 1
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
L Iterieren über eine CSV Datei Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
Java The Hutt SetWerte über verschiedene Klassen Java Basics - Anfänger-Themen 16
L Zugriff auf Attribute eins Objekts über ActionListener Java Basics - Anfänger-Themen 4
O Methode über Leerzeichen Java Basics - Anfänger-Themen 13
I OOP Objektnamen über die Konsole richtig einlesen Java Basics - Anfänger-Themen 9
A Variablen Variablenwert über Konstruktor ändern Java Basics - Anfänger-Themen 3
CptK Interface Bilder über Bildschirm bewegen, bis der Abstand zum vorherigen zu groß wird Java Basics - Anfänger-Themen 13
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
J Punkt auf,über,unter oder zwischen 2 Geraden Java Basics - Anfänger-Themen 14
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
J Aufruf einer Methode über einen String Java Basics - Anfänger-Themen 11
G Arraynamen über eine Schleife ansprechen Java Basics - Anfänger-Themen 4
S Bild über JButton legen Java Basics - Anfänger-Themen 3
temi Druckeransteuerung über ESC-Sequenz Java Basics - Anfänger-Themen 21
M Methodenaufruf über SQL UPDATE Java Basics - Anfänger-Themen 8
B Könnte jemand über dieses jurze Javaprogramm schauen? Irgendwas funktioniert mit der z-Varible nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben