That's my command now, i haven't tried yet. I put the \n because it is written 
in the DDE options. I also use it under the win2k system. Without the /n i 
cannot open the doc.


system("command.com /c start"," ",$filename_winword,"/n ","docs/$result->
{DOCUMENT_NAME}");


Quoting Rob Dixon <[EMAIL PROTECTED]>:

> 
> <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> >
> > i have the following function call
> >
> > $filename_winword="C:/Program Files/Microsoft Office/Office/WINWORD.EXE";
> >
> > $result->{DOCUMENT_NAME}= the filename from the database.
> >
> > system ("start"," ",$filename_winword,"/n ",
> "docs/$result->{DOCUMENT_NAME}");
> >
> > Although it works great under Win2000 system, when i run it on a win98
> system
> > it doesn't work.
> >
> > Has anyone faced a similar problem?
> 
> Hi sc00170
> 
> What's that '/n' doing in there? As far as I know there's no
> such qualifier to 'start', and if there is it should be the
> first parameter, where you have a space for some reason.
> 
> Anyway, that's not your problem. It's because W98 uses the
> 'command.com' shell and W2000 uses 'cmd.exe'. 'command.com
> doesn't work very well in several ways, and is also the reason
> that CPAN installations on Win98 often fail. Perl under W98
> also seems to ignore settings of the PERL5SHELL environment
> variable.
> 
> If you change your call to
> 
>   system('command.com /c command', 'paramA', 'paramB', 'paramC');
> 
> then you should be OK. In your case this would be
> 
>   system (
>     "command.com /c start",
>     $filename_winword,
>     "docs/$result->{DOCUMENT_NAME}"
>   );
> 
> Try it and see.
> 
> HTH,
> 
> Rob
> 
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to