C ++ Ausführen von CMD-Befehlen

Ich habe hier ein ernstes Problem. Ich muss eine CMD-Befehlszeile über C ++ ausführen, ohne dass das Konsolenfenster angezeigt wird. Daher kann ich nicht verwendensystem(cmd), da das Fenster angezeigt wird.

Ich habe versuchtwinExec(cmd, SW_HIDE), aber das geht auch nicht.CreateProcess ist eine andere, die ich ausprobiert habe. Dies ist jedoch zum Ausführen von Programmen oder Batch-Dateien.

Ich habe es versuchtShellExecute:

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

Kann jemand etwas falsch mit dem obigen Code sehen? Ich habe benutztSW_SHOWNORMAL bis ich weiß, dass das funktioniert.

Ich brauche wirklich Hilfe dabei. Es ist nichts ans Licht gekommen, und ich habe es eine ganze Weile versucht. Jeder Rat, den jemand geben könnte, wäre großartig :)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage