回答system函数执行ps1文件为什么会报错。


调试一下不就知道了。 先打开脚本执行权限Set-ExecutionPolicy Unrestricted。看看能否在C里面执行这个脚本。
如果可以执行,那证明是这个策略的问题。
那么:解决办法就是:
system(“Powershell.exe -ExecutionPolicy Unrestricted -FILE c:\\abc.ps1″);
最后右键用管理员权限执行你的程序,否则可能会报权限错误。