$ cat _testdir_\_test_.bat @echo %date% %time% $ cat runit.pl use IPC::Run; IPC::Run::run(['_testdir_/_test_.bat']); IPC::Run::run(['_testdir_\\_test_.bat']) ; $ perl runit.pl '_testdir_' is not recognized as an internal or external command, operable program or batch file. Thu 05/27/2010 6:47:20.93 $ _testdir_\_test_.bat Thu 05/27/2010 6:47:27.87 $ _testdir_/_test_.bat '_testdir_' is not recognized as an internal or external command, operable program or batch file.