in reply to Double quote problem

Why not get a Windows port of the bash shell (from Cygwin or Gnu), and use normal shell scripts instead of DOS batch files? A bash shell on Windows even knows how to treat a perl script as an executable program.