我正在尝试编写一个使用PS写入控制台,发送电子邮件,锁定目录等的C ++代码。
我目前正在使用一个文件来执行脚本,其代码如下:
std::string script = "powershell -executionPolicy bypass -file \"MYFILE.ps1\"";
system(script.c_str());
但我想使用硬编码字符串直接从代码运行脚本,如下所示:
std::string script = "write-host \" 2 \" ";
ShellExecute(NULL, NULL, NULL, script.c_str(), NULL,SW_NORMAL );
我希望它写给stdo 2,但我打开了'我的文档'。