tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1483
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    niLson niLson ist offline Grünschnabel
    Registriert seit
    Jul 2004
    Beiträge
    2
    Hallo,

    ich habe da ein Problem und zwar versuche ich mit meinem Programm eine .bat Datei auszuführen, die einen Befehl an meine Fritzbox sendet. Leider passiert aber überhaupt nicht. Mir wird keine Fehlermeldung oder sonstiges angezeigt. Ich benutze dafür die Runtime Methode. Ich habe schon unter der Suche viele Lösungen gefunden aber nichts hat iwie geholfen. Wo liegt das Problem?

    Runtime.getRuntime().exec(
    "C:\\.......fritzbox.bat");


    Ich bitte dringends um Hilfe.

    MFG
     

  2. #2
    FerdiP FerdiP ist offline Rookie
    Registriert seit
    Apr 2009
    Beiträge
    8
    Vielleicht hast du die Ausgabe noch nicht berücksichtigt. Diese muss noch auf die Konsole gelegt werden. Also einfach der Methode als OutputStream "System.out" übergeben.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    /**
      Starten einen Prozess auf der Systemkonsole und gibt ihn auf dem OutputStream aus.
      */
      public static int startProces(String com,OutputStream out){
        try{
     
          Process p = Runtime.getRuntime().exec(com);
     
          BufferedInputStream in = new BufferedInputStream( p.getInputStream() );
          BufferedOutputStream buffOut = new BufferedOutputStream( out );
     
          int c;
          while( (c=in.read()) != -1 ){
            out.write(c);
          }
     
          in.close();
          return p.exitValue();
     
        }catch(IOException e){
          System.out.println(e);
          return -1;
        }
      }
     

  3. #3
    Prengepower Prengepower ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    78
    also ich habs immer so gemacht...

    Code java:
    1
    2
    3
    4
    5
    6
    7
    
    try {
                String dirpfad = System.getProperty("user.dir"); //aktuellen Workspace auslesen
                Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+dirpfad+"/Benutzerhandbuch.pdf");
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
     

Ähnliche Themen

  1. Batch-Datei versteckt ausführen
    Von Hero of the Day im Forum Microsoft Windows
    Antworten: 18
    Letzter Beitrag: 11.04.10, 11:03
  2. MySql-Skript mit Batch-Datei ausführen
    Von tecla im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 15.01.10, 13:53
  3. Batch Datei über CGI-Script ausführen
    Von as333 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 17.11.09, 08:28
  4. Batch-Datei anlegen und ausführen, Windows
    Von Deletemaster im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 21.01.07, 18:26
  5. telnet befehle per batch datei ausführen
    Von Jürgen Z. im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 11.10.05, 19:09