如何用c++运行PS1(powerShell Script)文件



我正在制作toast通知出现,但是当脚本运行时,它只是关闭powershell,就像它运行它但没有出现通知一样。我怎样才能让它工作?

#include<iostream>
#include <io.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string>
#include <cstdlib>
using namespace std;

void main()
{
string strPath = "d:\callPowerShell.ps1";
system("start powershell.exe d:\callPowerShell.ps1");
}

它会收回文件并在PowerShell上运行

前段时间,我在c++ Builder中制作了一个应用程序,我在MariaDB中做了类似的备份。我使用的代码是这样的:

UnicodeString usMysqldump, usCmd;
usMysqldump = "In my case path to mysqldump.exe";
usCmd = "Script to be executed";
ShellExecuteW( Application->Handle, "open", usMysqldump, usCmd, NULL, SW_HIDE  );

PD: SW_HIDE是为了保持控制台隐藏,也许你想要一些不同的。

试试下面的代码,希望对你有帮助。

最新更新