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]