从Windows批处理脚本调用php脚本并在CMD中显示输出

时间:2016-04-19 12:20:36

标签: php windows batch-file cmd shell-exec

我尝试从Windows批处理脚本执行PHP脚本,我从PHP代码开始。所以首先我从浏览器执行start.php

start.php

<?php
$webroot = getcwd();
exec($webroot."/start.bat A");

这应该启动我的start.bat文件,该文件使用参数myscript.php执行A

的start.bat

set arg1=%1
php myscript.php %arg1%

myscript.php

<?php
if ($argc > 1)
{
    $param = $argv[1];
    $number = 0;

    while(1)
    {
        echo $param."_".$number.";";
        $number++;
        sleep(1);
    }
}

我的目标是指示我的批处理脚本以某种方式在命令shell(CMD)中启动myscript.php,这样我就可以在那里看到输出,就像我从CMD执行这样的myscript.php一样:php myscript.php A

0 个答案:

没有答案