C ++ Wykonywanie poleceń CMD

Mam tutaj poważny problem. Muszę wykonać wiersz poleceń CMD za pośrednictwem C ++ bez wyświetlania okna konsoli. Dlatego nie mogę użyćsystem(cmd), ponieważ okno zostanie wyświetlone.

próbowałemwinExec(cmd, SW_HIDE), ale to też nie działa.CreateProcess to kolejna próba. Jednak dotyczy to uruchamiania programów lub plików wsadowych.

Skończyłem próbującShellExecute:

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

Czy ktoś widzi coś złego w powyższym kodzie? używałemSW_SHOWNORMAL dopóki nie wiem, że to działa.

Naprawdę potrzebuję pomocy z tym. Nic nie wyszło na jaw i próbuję od dłuższego czasu. Każda rada, którą ktokolwiek mógłby dać, byłaby świetna :)

questionAnswers(4)

yourAnswerToTheQuestion