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@xxxxxxxx> 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@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/ >