D:\>perl -E"say qq(@ARGV)" "1 2" "3" 4 1 2 3 4 #### ... some_cmd "1 2" "3" 4 ... #### D:\tmp\exp>type cmd_wrapper.bat @echo off echo %* |perl -wE"chomp(my $args = );say qq(some_cmd $args)" D:\tmp\exp>cmd_wrapper.bat "1 2" "3" 4 some_cmd "1 2" "3" 4 D:\tmp\exp>