Выполнение консольной команды, которая хранится в `std :: wstring` - PullRequest
1 голос
/ 08 июня 2011

У меня есть консольная команда, что-то вроде:

std::wstring ConsoleCommand;
ConsoleCommand = L"c:\\somepath\\anotherpath\\program.exe -opt1 /opt2 --opt3";

Я хочу выполнить эту команду.
Как мне это сделать?

(Это может быть Win32 APIфункция или стандартная библиотека C / C ++.)

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

Попробуйте ShellExecute () .Возможно, вам нужен глагол open .Вы также можете использовать CreateProcess () .

2 голосов
/ 08 июня 2011

Вы должны _wsystem () или _wpopen () в Windows.

...