php batch file uitvoeren via exec command lukt niet !!
Pagina: « vorige 1 2 3 volgende »
Quote:
Kheb is iet plezant gedaon.
Normaal:
Quote:
Ik heb eens iets leuk gedaan.
Maar dit heeft niets met het topic te maken.
Wat betreft php ik ben nu twee volle weken bezig met zoeken en testen maar ik kom er maar niet uit..
Kan iemand mij misschien nog helpen of gaat is dit ook te moeilijk voor jullie.
Mvg.
Rowdy Klijnsmit
http://php.net/manual/en/function.exec.php en You can run batch files by calling "cmd /c yourbatch.bat" Verwacht in ieder geval geen output terug naar php
Zet in yourbatch.bat wat simpele test commands:
dir c:\full_path >>test.txt
exit
Google eens op "php execute batch file", veel uitleg staat plus voorbeeld op: Zet in yourbatch.bat wat simpele test commands:
dir c:\full_path >>test.txt
exit
Gewijzigd op 29/01/2013 21:45:06 door Aad B
Aad B op 29/01/2013 21:40:48:
Google eens op "php execute batch file", veel uitleg staat plus voorbeeld op: http://php.net/manual/en/function.exec.php en You can run batch files by calling "cmd /c yourbatch.bat"
Hee ik heb dit ook al geprobeerd helaas ook dit werk niet.. Hij opent cmd niet ook niet op de achtergrond zelfs niet als ik een andere batch uit test..
Mvg.
Rowdy Klijnsmit
Ik heb geen Windhoos webserver dus ik kan het niet voor je testen.
Op linux werkt exec($cmd . " > /dev/null &") prima.
Gewijzigd op 29/01/2013 21:48:48 door Aad B
Normaal als ik op de run.bat klik dan opent hij cmd en voert hij dingen uit en kan ik me spel spelen maar nu doet hij niks !!
Iemand enige idee ? Hoor het graag.
Mvg.
Rowdy Klijnsmit
Gewijzigd op 29/01/2013 22:15:39 door - Ariën -
Ik weet niet of je voor heel nederland of verder hem beschikbaar wil stellen.
Maar ik zou het niet zo maar openen
PS. Dit kan ook met een execution
PHP draait op een server, en als je met exec iets aanroept WORDT DAT UITGEVOERD OP DE SERVER (om in stijl te blijven)
Rowdy Klijnsmit op 29/01/2013 21:56:10:
Misschien heb je iets in run.bat staan dat nooit kan werken. Wat staat er in je run.bat en verwacht je dat er in je webpagina iets van een windows spelletje gaat verschijnen?? Ik vrees dat dat niet eens kan. Zet gewoon eens in je batfile:Beste mensen als ik dan dat doe geef me webbrowser aan "press a key to continue"
echo off
dir c:\windows >>c:\test.txt
exit
en kijk dan of er in c:\ een file test.txt geschreven is
Gewijzigd op 29/01/2013 22:09:37 door Aad B
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx3G -Xms3G -jar craftbukkit.jar
PAUSE" zonder de "" uiteraard normaal als ik hier twee keer op klik doet hij het perfect maar met de php code doet hij niks behalve in de webbrowser dan zegt de browser "press a key to continue" maar verder gebeurd hier niks..
Mvg.
Rowdy Klijnsmit
De pause komt door het command PAUSE en betekent dat je .bat file eindelijk werkt!! de tweede regel "%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx3G -Xms3G -jar craftbukkit.jar start een java virtual machine waarin craftbukkit.jar gedraaid zou worden maar dat gaat totaal fout. Dat gaat gewoon niet lukken. Vergeet het maar. Hou er maar mee op, het kan niet.
Mvg.
Rowdy Klijnsmit
Toevoeging op 29/01/2013 22:20:32:
Maar aad waarom kan het dan wel als ik twee keer op de run.bat normaal klik dan doet hij het wel ?
Mvg.
Rowdy Klijnsmit
Gewijzigd op 29/01/2013 22:28:12 door Aad B
Zouden jullie mij kunnen helpen met dit zelf mijn docenten van het Grafisch Lyceum in Rotterdam kunnen het niet !!
Mvg.
Rowdy Klijnsmit
Rowdy Klijnsmit op 29/01/2013 22:32:05:
Ik ben van mening dat het ook niet kan.zelfs mijn docenten van het Grafisch Lyceum in Rotterdam kunnen het niet !!
http://s8.postimage.org/5kelpkyp1/image.png maar dit wil ik dit dus via een website met een knop doen en dan dat hij de bat opent met cmd en mijn server start snappen jullie ?
Mvg.
Rowdy Klijnsmit
kijk als ik op "run.bat" klik krijg ik dit te zien op mij scherm Mvg.
Rowdy Klijnsmit
ik snap het en het kan niet maar dat wil jij niet snappen.
Even voor de duidelijkheid, ken totaal minecraft niet, en dat wil ik ook zo houden.
Maar waar jij nu al enkele dagen met een aantal forumleden is niet een oplossing om dit met een bat bestand te doen. Daarvoor hebben anderen al nieuwe wielen voor uit gevonden.
Een google actie leverde mij dit resultaat op: http://www.multicraft.org/site/page?view=install
Volgens mij doet dit nou net wat jij wil. En is nog webbased ook. ;)
EDIT:
En voordat je gaat piepen dat kan alleen maar localhost:
Je moet even je ip portforwarden, en als je het wel lokaal wil doen even een rule maken in je firewall om dat ipadres te benaderen.
Gewijzigd op 29/01/2013 23:43:15 door Bart V B
Dankzij Bart V B is het bewijs dat het wel kan zoiets wil ik ook krijgen alleen veel simpelere..
Dus als iemand nog ideeën heeft om dit te kunnen laten werken dan hoor ik het graag !
Met vriendelijke groet,
Rowdy
PS bedankt Bart V B voor de tip