Contrary to what you said, (3) will work with CreateProcess. Remember that it's a shell command, so launch cmd.exe to execute the command. system uses CreateProcess, so anything system can do, so can CreateProcess.
Comment on Re^3: break thread with system(...) call