C:\>cmd /c "c:\Program Files\my folder\my long program.exe" > "c:\temp\spaces are here\a.a" C:\>type "c:\temp\spaces are here\a.a" my long program.exe has run C:\> further example demonstrating it works with "my long program.exe", removing cmd /c, it operates fine too. C:\>"c:\Program Files\my folder\my long program.exe" > "c:\temp\spaces are here\ a.a" C:\>type "c:\temp\spaces are here\a.a" my long program.exe has run C:\> Another example, but with replace. replace with no parameters says "source path required" "no files replaced" C:\>replace > a.a Source path required C:\>type a.a No files replaced Exactly the same effect when they're in folders with spaces. C:\>cmd /c "c:\Program Files\my folder\replace.exe" > "c:\temp\spaces are here\r.r" Source path required C:\>type "c:\temp\spaces are here\r.r" No files replaced C:\> further demonstration with replace without cmd /c works fine too. C:\>"c:\Program Files\my folder\replace.exe" > "c:\temp\spaces are here\r.r" Source path required C:\>type "c:\temp\spaces are here\r.r" No files replaced C:\>