C++ 运行存储在'std::wstring'中的控制台命令`

C++ 运行存储在'std::wstring'中的控制台命令`,c++,unicode,command-line,console,wstring,C++,Unicode,Command Line,Console,Wstring,我有一个控制台命令,类似于: std::wstring ConsoleCommand; ConsoleCommand = L"c:\\somepath\\anotherpath\\program.exe -opt1 /opt2 --opt3"; 我想执行这个命令。 我该怎么做 (它可能是Win32 API函数或标准C/C++库。)您必须或在Windows上。您必须或在Windows上。请尝试。您可能需要打开动词。您也可以使用。试试。您可能需要打开动词。您也可以使用。是系统的广泛推论。是系统的广

我有一个控制台命令,类似于:

std::wstring ConsoleCommand;
ConsoleCommand = L"c:\\somepath\\anotherpath\\program.exe -opt1 /opt2 --opt3";
我想执行这个命令。
我该怎么做


(它可能是Win32 API函数或标准C/C++库。)

您必须或在Windows上。

您必须或在Windows上。

请尝试。您可能需要打开动词。您也可以使用。

试试。您可能需要打开动词。您也可以使用。

系统的广泛推论。是
系统
的广泛推论
ShellExecute
有显式版本
ShellExecuteA
ShellExecuteW
,未修饰版本采用情景
TCHAR
-字符串参数。不确定这是否相关。几乎所有以任何方式处理字符串/字符的WinAPI都有ANSI和Unicode版本。这只是帮助OP找到解决问题的方法的注释。她没有指定任何项目设置,所以我认为添加一些信息不会有什么坏处…
ShellExecute
有显式版本
ShellExecuteA
ShellExecuteW
,未修饰的版本采用情景
TCHAR
-字符串参数。不确定这是否相关。几乎所有以任何方式处理字符串/字符的WinAPI都有ANSI和Unicode版本。这只是帮助OP找到解决问题的方法的注释。她没有指定任何项目设置,所以我想添加一些信息不会有什么坏处。。。