The magic characters like
in command lines like
are interpreted by the command interpreter CMD.EXE;
they aren't built into the CreateProcess function.
(This is obvious if you think about it.
That command line created two processes; which one should
CreateProcess return a handle to?)
If you pass a command line like this ...