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 :)