in reply to Can't spawn "cmd.exe":
You can either pass the whole command as one argument:my $test = "/C \"C:\\...\\EXCEL.EXE\" C:\\test.xls"; system ("cmd",$test);
or pass the arguments separately (note the lack of quotes):my $test = "/C \"C:\\...\\EXCEL.EXE\" C:\\test.xls"; system ("cmd $test");
my @test= ("/C", "C:\\...\\EXCEL.EXE", "C:\\test.xls"); system ("cmd", @test);
You are currently relying on a bug.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Can't spawn "cmd.exe":
by BrowserUk (Patriarch) on Mar 18, 2009 at 16:54 UTC | |
by ikegami (Patriarch) on Mar 18, 2009 at 17:07 UTC | |
by BrowserUk (Patriarch) on Mar 18, 2009 at 18:36 UTC | |
by ikegami (Patriarch) on Mar 18, 2009 at 19:52 UTC | |
by BrowserUk (Patriarch) on Mar 18, 2009 at 23:15 UTC | |
|