我有一堆Powershell脚本需要从Perl运行。我有以下代码,但由于某种原因,不会调用Powershell脚本。我已经尝试了反引号和系统命令
$path = "C:/Users/PSScript.ps1";
$pwspath = "c:/windows/system32/windowspowershell/v1.0/powershell.exe";
$output = `$pwspath -command $path`;
system($pwspath -command $path);
请帮帮我。
答案 0 :(得分:1)
您需要使用-File而不是-Command
答案 1 :(得分:0)
您确定您的代码格式正确吗?你不应该使用报价吗?
system("$pwspath -command $path");
Backtick应该可以运行,尝试:
my @stdout = `$pwspath -command $path`;
print join("\n", @stdout),"\n";