HpRcGJ

Status
Nicht offen für weitere Antworten.
S

Skonrox

Gast
Hallo,
ich habe folgendes problem:
Unzwar das das Programm hier am Ende sich nicht öffnen will, warum verstehe ich nicht.
Code:
Java:
package Matrix;
import java.awt.AWTException;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JOptionPane;
public class Matrix 
{
//	static String Path = "";	//Hab versucht ob die Datei hierdurch gefunden wird.
	public static void main (String []args) throws IOException, AWTException, InterruptedException
	{
	File file = new File("Matrix/");	//Ordner Matrix erstellen
	if (!file.exists())					//Falls noch nicht vorhanden erstellen
	{
		file.mkdirs();
	}
	File file2 = new File("Matrix/Matrix.bat");		//Die .bat erstellen
	BufferedWriter bw;
	bw = new BufferedWriter(new FileWriter(file2));
	bw.write("@echo off");							//Inhalt der Datei
	bw.newLine();
	bw.write("color 0a");							//Inhalt der Datei
	bw.newLine();
	bw.write(":top");								//Inhalt der Datei
	bw.newLine();
	bw.write("echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%");		//Inhalt der Datei
	bw.newLine();
	bw.write("goto top");							//Inhalt der Datei
	bw.flush();
	bw.close();
	JOptionPane.showMessageDialog(null, "MöP!", "Warnung!", JOptionPane.OK_OPTION);		//Meldung MöP! ausgeben^^
	if(JOptionPane.OK_OPTION == 0)					//Wenn auf "OK" geklickt aktiv
	{
	//	Path = file2.getPath();
		Runtime.getRuntime().exec("cmd /c "+file2);			//Öffne die datei
	}
}
}

Bin dankbar für jede Hilfe.

Mit freundlichen Grüßen,
Skonrox ;)
 

madboy

Top Contributor
Was öffnet sich nicht? Was erwartest du und was passiert?

Um Ausgaben der .bat sehen zu können, musst du den Outputstream des erstellten Prozesses öffnen. So in etwa, nicht getestet:
Java:
Process p = Runtime.getRuntime().exec("cmd /c "+file2);
OutputStream out = p.getOutputStream();
//jetzt von out lesen und nach Sysout schreiben oder sonst was tun.
 

Noctarius

Top Contributor
Hm maki war schneller :D Ich hätte es jetzt auch zugemacht. Also so ein Titel und dann weder Beschreibung noch klare Fragestellung ist witzlos.
 
Status
Nicht offen für weitere Antworten.

Oben