in reply to Improper escaping error when executing system command

On a windows machine it's unlikely that #!/usr/bin/perl is the proper path to your Perl interpreter. It is also possible that the shebang line isn't even doing much for you in a Windows environment, aside from specifying perl runtime switches.

Next, where does drive come from? That's not a core function I know of.

Others have mentioned that backticks should be used in place of system when you're trying to capture the output. See perlop.

Your final system command (system("xcopy "...) has a few problems. First, its parenthesis aren't balanced. Next, you can't just put quotes inside of quotes without escaping them... not if you expect Perl to know what you mean.

Welcome to the monastery, welcome to Perl, enjoy the ride!


Dave