Batch Datei über java ausführen

hallo zusammen,

kann mir jemand erklären, wie man eine batch-datei
von java aus ausführen kann.

vielen dank schon mal im voraus

markus

kann mir jemand erklären, wie man eine batch-datei
von java aus ausführen kann.

Über Runtime.exec(). Details findest du unter http://java.sun.com/j2se/1.3/docs/api/java/lang/Runt….

Grüße, Robert

hallo zusammen,

kann mir jemand erklären, wie man eine batch-datei
von java aus ausführen kann.

Der erste Schritt geht über die Java-API mit
System.exec() usw.

Das Problem bei der Batchdatei ist, das sie ein Command.com, Cmd.exe oder eine Shell je nach Betriebssystem braucht.
Für Windows 2000 oder NT geht die Batchdatei nur
über das Programm cmd.exe auszuführen.
Der Exec-String lautet hier „cmd /K batch.bat“.

Um alle Optionen zu bekommen einfach mal im Commando-Prompt je
nach Betreibssystem „cmd /?“ oder „commando /?“ aufrufen.

Gruß Dirk

Servus,

bei Windows 2000 benötigt man die Angabe von cmd.exe nicht. Man kann die BATCH-Datei direckt im exec-String angeben.

Nur Windows98 macht hier Probleme. Da muss man dann tatsächlich COMMAND.COM angeben.

Dirk