Re: how to execute Exe file in system

From: Date: Fri, 17 Feb 2012 13:24:11 +0000
Subject: Re: how to execute Exe file in system
References: 1 2 3 4 5 6 7 8 9 10 11 12 13  Groups: php.general 
Request: Send a blank email to php-general+get-316690@lists.php.net to get a copy of this message
"C:\/Program\ Files\\..." --C Negin Nickparsa wrote: > I can't move Gams because it has many dll files which should be in there. > gams.exe should be execute in that path file in program Files > one time I tried to do it and when It shows me missing files I copy pasted > many files but It needs many other files which I regretted so it is not > possible. > I tried \\\ > > string(101) "'C:/Program\\' is not recognized as an internal or external > command, operable program or batch file. " > > On Fri, Feb 17, 2012 at 4:25 PM, Stuart Dallas <stuart@3ft9.com> wrote: > >> On 17 Feb 2012, at 12:53, Negin Nickparsa wrote: >> >> this one: >> $cmd = 'C:/Program\ Files/GAMS23.7/gams.exe'.' >> '.escapeshellarg('C:/Program Files/GAMS23.7/trnsport_php.gms').' 2>&1'; >> >> GENERATES: >> >> string(100) "'C:/Program\' is not recognized as an internal or external >> command, operable program or batch file. " >> >>> >> Ok, in that case try \\\ instead of \. Alternatively move GAMS23.7 out >> of >> Program Files and into a directory without spaces! >> >> Change the \\ in the commands to just a single \ but leave the space >> after >>> it. >>> >>> On Fri, Feb 17, 2012 at 4:10 PM, Negin Nickparsa >>> <nickparsa@gmail.com>wrote: >>> >>>> ok sorry,I tried yours It generates Null. >>>> >>>> >>>> On Fri, Feb 17, 2012 at 4:06 PM, Stuart Dallas <stuart@3ft9.com> >>>> wrote: >>>> >>>>> Please quote the relevant parts of the email you're replying to - >>>>> your >>>>> emails have massively diminished usefulness to the archives. >>>>> >>>>> On 17 Feb 2012, at 12:21, Negin Nickparsa wrote: >>>>> >>>>> It generates NULL >>>>> >>>>> >>>>> My bad, try thisâ&euro;¦ >>>>> >>>>> $cmd = 'C:/Program\\ Files/GAMS23.7/gams.exe'.' >>>>> '.escapeshellarg('C:/Program >>>>> Files/GAMS23.7/trnsport_php.gms').' 2>&1'; >>>>> >>>>> If that still doesn't seem to work, I suggest you try just executing >>>>> the command without argumentsâ&euro;¦ >>>>> >>>>> $cmd = 'C:/Program\\ Files/GAMS23.7/gams.exe 2>&1'; >>>>> >>>>> Backticks execute a command and return the output: >>>>> http://php.net/language.operators.execution >>>>> >>>> >> -Stuart >> >> -- >> Stuart Dallas >> 3ft9 Ltd >> http://3ft9.com/ >> >

« previous php.general (#316690) next »