Make sure to copy any part of the command line after the last delimiter to argv[] when creating a SystemExec with an escaped command line.
Add a new constructor to SystemExec which takes a complete command-line and a map of substitutions for %<char>, and parses the command line, taking account of some simple escape sequences and quoting.