my $cmd = "dir /b $dir\\*.bat"; print "cmd = $cmd\n"; my $ret = `$cmd`; #### cmd = dir /b C:\Dir\To\Scan\*.bat dir: /b: No such file or directory dir: C:DirToScan*.bat: No such file or directory #### Note: I already tried this... my $cmd = "dir \/b $dir\\*.bat";