C++ выполнение команд CMD

У меня тут серьезная проблема. Мне нужно выполнить командную строку CMD через C++ без отображения окна консоли. Поэтому я не могу использовать system(cmd), так как появится окно.

Я пробовал winExec(cmd, SW_HIDE), но и это не работает. CreateProcess— еще один, который я пробовал. Однако это для запуска программ или пакетных файлов.

Я закончил тем, что пыталсяShellExecute:

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

Может ли кто-нибудь увидеть что-то не так с приведенным выше кодом? Я использовал SW_SHOWNORMAL, пока не убедился, что это работает.

Мне действительно нужна помощь с этим. Ничего не вышло на свет, и я пытался довольно долгое время. Любые советы, которые кто-либо мог бы дать, были бы замечательными:)

14
задан Eryk Sun 7 August 2017 в 02:46
поделиться