如何将变量从php传递到bat文件并读取其结果?

时间:2016-09-26 11:41:36

标签: php batch-file variables cmd parameter-passing

如何将变量从php传递到bat文件并获取结果。我尝试如下

<?php
    $input="layer";
    echo shell_exec("F:\xampp\htdocs\flood_publish\123.bat",$input)
?>

以及如何在bat文件中访问和使用该变量..

1 个答案:

答案 0 :(得分:0)

您可以将变量作为参数和&#34; $ input&#34;传递给bat文件。示例中的变量包含bat文件的输出。所以,如果你想将一个变量传递给一个bat文件并将输出返回到php,你应该这样写:

$input="layer";
exec("F:\xampp\htdocs\flood_publish\123.bat $input",$output);
print_r($output);

在这里,您可以找到有关如何在.bat文件中使用参数的更多信息: Get list of passed arguments in Windows batch script (.bat)