C ++ executando comandos do CMD

Estou tendo um problema sério aqui. Eu preciso executar uma linha de comando CMD via C ++ sem a exibição da janela do console. Portanto, não posso usarsystem(cmd), desde que a janela será exibida.

eu tenteiwinExec(cmd, SW_HIDE), mas isso não funciona também.CreateProcess é outro que eu tentei. No entanto, isso é para executar programas ou arquivos em lotes.

Acabei tentandoShellExecute:

ShellExecute( NULL, "open",
    "cmd.exe",
    "ipconfig > myfile.txt",
    "c:\projects\b",
    SW_SHOWNORMAL
);

Alguém pode ver algo errado com o código acima? Eu tenho usadoSW_SHOWNORMAL até eu saber que isso funciona.

Eu realmente preciso de ajuda com isso. Nada veio à luz, e tenho tentado por um bom tempo. Qualquer conselho que alguém pudesse dar seria ótimo :)

questionAnswers(4)

yourAnswerToTheQuestion