Batch aufrufen und Ergebnis ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Eigentlich müsste jetz alles stimmen. Wenn ich auf Dienst starten z.B. drücke macht er ein neues Fenster auf mit den Buttons starten und beenden. Außerdem werden die Dateien nicht ausgeführt

    <?php
    if(!isset($_POST['start'],$_POST['beenden'])){
    ?>
    <html>
    <head>
    <title>Irgendwas</title>
    </head>
    <body>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    <input type="submit" name="start" value="starten" />

    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    <input type="submit" name="beenden" value="beenden" />

    </form>
    </body>
    </html>
    <?php
    }else
    {
    if(isset($_POST['start']))
    {
    $command="c:\starten.bat"; $output=shell_exec($command." 2>&1"); print "<pre>$output</pre>\n";
    }
    elseif(isset($_POST['beenden']))
    {
    $command="c:\beenden.bat"; $output=shell_exec($command." 2>&1"); print "<pre>$output</pre>\n"; } }
    ?>


    Gruß Raid

    Kommentar


    • #17
      Wieso machst du zwei Forms? Ein Form mit zwei Buttons reicht doch aus...
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #18
        Ich hab es hingekriegt! Vielen Dank für deine Hilfe


        <html>
        <head>
        <title></title>
        </head>
        <body>
        <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
        <input type="submit" name="start" value="starten" />
        <input type="submit" name="beenden" value="beenden" />
        </form>
        </body>
        </html>
        <?php
        if(isset($_POST['start']))
        {
        $command="c:\starten.bat"; $output=shell_exec($command." 2>&1"); print "<pre>$output</pre>\n";
        }
        elseif(isset($_POST['beenden']))
        {
        $command="c:\beenden.bat"; $output=shell_exec($command." 2>&1"); print "<pre>$output</pre>\n"; }
        ?>


        Gruß Raid

        Kommentar

        Lädt...
        X