wisler: mit PHP eine .bat datei ausführen

Hallo

Wieß jemand von euch wie ich in PHP eine Batdatei ausfürhen kann?

druck.bat
copy print.txt LPT3

Danke im vorraus

  1. Hallo

    Wieß jemand von euch wie ich in PHP eine Batdatei ausfürhen kann?

    druck.bat
    copy print.txt LPT3

    Du hast bestimmt vorher gegoogelt, oder??? Wohl nicht, aber nächste mal einfach Googeln statt Fragen loszufeuern auf die es haufenweise Antworten im Netz gibt:
    http://de2.php.net/system
    http://www.php.net/exec

    1. diebeiden befehle habe ich auch schon gefunden und probiert, aber die funkionieren bei mir nicht.

      1. Hi!

        diebeiden befehle habe ich auch schon gefunden und probiert, aber die funkionieren bei mir nicht.

        Dann machst Du etwas falsch!
        Code?

        off:PP

        --
        "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
        1. Hi!

          diebeiden befehle habe ich auch schon gefunden und probiert, aber die funkionieren bei mir nicht.

          Dann machst Du etwas falsch!
          Code?

          Dem schließ ich mich mal an

          1. Hi!

            Da fällt mir auch ein, nur für den Fall, dass du dir sicher bist alles richtig gemacht zu haben... Oft scheitern so externe Auführungen und Scripte daran, dass die Rechte nicht oder falsch gesetzt sind.

            Vielleicht schaust du auch mal nach, ob du die Rechte für deine Tätigkeiten alle hast und eine Fehlermeldung falls vorhanden wär auch nicht zu unterschätzen.

            1. es wird keine fehlermeldung ausgegeben.

              unter welchen paramenter in der phpinfo() finde ich die berechtigung?

              1. Hi!

                es wird keine fehlermeldung ausgegeben.

                unter welchen paramenter in der phpinfo() finde ich die berechtigung?

                Die Berechtigung ist Sache des OS.

                off:PP

                --
                "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
        2. exec("druck.bat");

          wenn ich es dan ausführe lädt die php seite ewig und es passiert nichts.

          1. Hi!

            exec("druck.bat");

            wenn ich es dan ausführe lädt die php seite ewig und es passiert nichts.

            Wie sieht denn deine Batch-Datei aus?
            Wie sieht dein PHP-Script aus?
            Funktionieren andere PHP-Scripte?

            off:PP

            --
            "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
            1. Wie sieht denn deine Batch-Datei aus?

              copy print.txt LPT3

              Wie sieht dein PHP-Script aus?

              $kommentar .="\n \n";
              $file = fopen("print.txt", "a");
              fwrite($file,($kommentar));
              fclose($file);

              exec("druck.bat");

              Die Textdatei wird auch erstellt!

              1. Hi!

                Wie sieht denn deine Batch-Datei aus?
                copy print.txt LPT3

                Wenn du das auf der Konsole testest - geht es dann?

                off:PP

                --
                "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                1. Wenn du das auf der Konsole testest - geht es dann?

                  wenn ich die datei ausführe dan funktionierts und in der konsole ebenfalls.

                  1. Hi!

                    Wenn du das auf der Konsole testest - geht es dann?

                    wenn ich die datei ausführe dan funktionierts und in der konsole ebenfalls.

                    steht etwas im Error-Log des Webservers?

                    off:PP

                    --
                    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
                  2. Hi,

                    wenn ich die datei ausführe dan funktionierts und in der konsole ebenfalls.

                    Liegt das PHP-Script im gleichen Verzeichnis wie die print.txt und die druck.bat?

                    mfG,
                    steckl

                    1. Hi!

                      wenn ich die datei ausführe dan funktionierts und in der konsole ebenfalls.

                      Liegt das PHP-Script im gleichen Verzeichnis wie die print.txt und die druck.bat?

                      Damit hast Du wahrscheinlich den besten Tipp in diesem Thread abgegeben ;)

                      off:PP

                      --
                      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  2. Hi!

    Wieß jemand von euch wie ich in PHP eine Batdatei ausfürhen kann?

    Mit exec kann man externe Anwendungen und Scripte ausführen.

    off:PP

    --
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)