Don't use shell when invoking subprocesses and properly convert command line strings to argument lists.