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