script.pl arg1, ... argn Drive:\path\script.pl arg1, ... argn Drive:\path\perl.exe Drive:\path\script.pl arg1, ... argn #### $cmd = "script.pl arg1, ... argn"; #### @cmd = ("script.pl", arg1, etc, argn); #### system( $cmd ); system( @cmd ); use Win32::Process; Win32::Process::Create($process, "C:\\Perl\\bin\perl.exe", here I put any/all command lines above, 0, CREATE_NEW_CONSOLE, ".") || die "Create: $!"; #### Win32::Process::Create($process, "Drive:\path\script.pl", "arg1, ... argn", 0, CREATE_NEW_CONSOLE, ".") || die "Create: $!"; #### '0' is not recognized as an internal or external command #### Create: No such file or directory at scriptname.pl line nn.