使用php运行包含powershell脚本的bat文件?

时间:2018-02-26 05:47:51

标签: php powershell batch-file

我想通过php运行bat文件。这个bat文件包含power shell脚本。我可以通过cmd运行,但不能通过php运行。

AwsExecute.bat是,

powershell -command ./AWSExecuter.ps1

此AwsExecuter.ps1位于C:\ AWS \ Distributed-setup-3文件夹中。

在php中我尝试过这样,

位于http://localhost/performance文件夹中的Trail.php。

<?php
            exec('C:\AWS\Distributed-setup-3\AwsExecute.bat'); 
            echo "Done";          
?>

以及

<?php

            exec('c:\WINDOWS\system32\cmd.exe /c START C:\AWS\Distributed-setup-3\AwsExecute.bat');

            echo "Done";          
?>

两个都没有在这里工作,我尝试了另一个bat文件,它只是创建一个php文件,它工作正常。

那是First.bat,

echo off
break>"C:\Users\Vidya\Desktop\performance.php"
echo done

1 个答案:

答案 0 :(得分:0)

尝试运行system("cmd /c C:\AWS\Distributed-setup-3\AwsExecute.bat");

system

有关'mdf' read this

的更多信息