http://www.perlmonks.org?node_id=416685


in reply to External Program Arguments Problem

I believe that Perl uses cmd.exe under NT kernels for its shell.

Unfortunately, '\"' is not the correct way to escape a quote symbol in the command line. '^"' is.

The world of Win32 gets a little weird when you start to deal with running other processes.

--Stevie-O
$"=$,,$_=q>|\p4<6 8p<M/_|<('=> .q>.<4-KI<l|2$<6%s!<qn#F<>;$, .=pack'N*',"@{[unpack'C*',$_] }"for split/</;$_=$,,y[A-Z a-z] {}cd;print lc