我尝试从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