Re: how to execute Exe file in system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> wrote:
>> ok sorry,I tried yours It generates Null.
>> 
>> 
>> On Fri, Feb 17, 2012 at 4:06 PM, Stuart Dallas <stuart@xxxxxxxx> 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…
>> 
>> $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…
>> 
>> $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/

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux