Kør batch script from website

Tags:    batch script website

<< < 12 > >>
Hey

Hvordan kan jeg kører et batch script på en webserver, fra en hjemmeside?
Lad os sige jeg har en webserver kørende, hvor jeg så gerne vil kunne kører et batch script fra en hjemmeside, liggende på serveren?



16 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 14 karma
Sorter efter stemmer Sorter efter dato
Fandt lige det her:

"If a program is started with this function, in order for it to continue running in the background, the output of the program must be redirected to a file or another output stream. Failing to do so will cause PHP to hang until the execution of the program ends."
http://php.net/manual/en/function.exec.php


Og hvordan går man så det ?



Stadig samme problem. Ingen af overstående forsøg virker-.-



har du prøvet at escape din komando?
Fold kodeboks ind/udPHP kode 


edit: glemte lige et c :D



Indlæg senest redigeret d. 10.01.2012 17:09 af Bruger #3427
har du prøvet at escape din komando?
Fold kodeboks ind/udPHP kode 


edit: glemte lige et c :D


Hm siden ser ud til at load færdig, men vlc kommer aldrig frem.



Okay windows er pænt mærkeligt nu.

Nu virker denne kode hos mig :

Fold kodeboks ind/udPHP kode 


Så kommer en besked fra en program som kaldes "Interactive Services Dection" som fortæller at et program prøver at vise en meddelse og hvis man trykker "Vis meddelsen" kommer man til en "anden skærm" ligesom om Windows går i fuldskærm uden processlinjen også var alle mulige programmer åbne som jeg har forsøgt at åbne.
Det vil sige programmerne er blevet åbne i baggrunden og jeg kan da også se på i windows jobliste men de kommer ikke på processlinjen.

Det skete vist efter jeg begyndte at rode med popen() også da jeg skiftede tilbage til exec() så virkede det.

Skriv mere om det når jeg har fundet ud af mere.

---

Det ser ud til at Vista og 7 bloker services så de ikke kan åbne GUI programmer.

Prøv og luk Apache (httpd.exe) servicen også start den fra kommandoprompten i stedet for : C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe

Så virker dette :
Fold kodeboks ind/udPHP kode 

Browseren står så og loader indtil man lukker vlc.


Nu kan jeg også få vlc åbnet, med
Fold kodeboks ind/udPHP kode 


Så skal jeg bare finde ud af/have hjælp til at få hele min kode til at virke:

cd C:/
cd program files (x86)/videolan/vlc
vlc.exe -vvv "E:\NAS/Cars_2.iso" --sout "#transcode{vcode=h264,acodec=mp4a,vb=800,ab=128}:standard{access=http,mux=ts,dst=192.168.0.103:1234}"



Sådan gutter.
Hvis jeg starter apache med cmd.
Så virker maltes kode.

takker scootergrisen og malte!



<< < 12 > >>
t