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