C ++ Ejecutando Comandos CMD
Estoy teniendo un problema serio aquí. Necesito ejecutar una línea de comando CMD a través de C ++ sin que se muestre la ventana de la consola. Por lo tanto no puedo usarsystem(cmd)
, ya que la ventana se mostrará.
Yo he tratadowinExec(cmd, SW_HIDE)
, pero esto tampoco funciona.CreateProcess
Es otro que probé. Sin embargo, esto es para ejecutar programas o archivos por lotes.
Terminé intentandoShellExecute
:
ShellExecute( NULL, "open",
"cmd.exe",
"ipconfig > myfile.txt",
"c:\projects\b",
SW_SHOWNORMAL
);
¿Alguien puede ver algo mal con el código anterior? he utilizadoSW_SHOWNORMAL
Hasta que sepa que esto funciona.
Realmente necesito algo de ayuda con esto. Nada ha salido a la luz, y lo he estado intentando durante bastante tiempo. Cualquier consejo que alguien pueda dar sería genial :)