如何在PHP中执行Windows命令?

时间:2014-01-06 21:05:32

标签: php forms batch-file

我有一个命令,我希望用户有一些访问权限,以便他们可以运行批处理文件。

这些文件是每晚运行的,但有时用户不能等待。

他们添加一个输入文件 - Excel - 批处理文件根据输入文件吐出报告。效果很好,但我需要更及时。

所以我运行了一个命令行脚本来执行批处理文件:

token.exe / batch%batchname%

我想要一个输入字段,他们可以编写batchname并点击提交以运行相应的作业。

我可以在Windows服务器上执行此操作吗?您是否有任何示例代码可以帮助您入门?

如果无法做到,你的建议是什么?

1 个答案:

答案 0 :(得分:0)

您可以将exec()用于此目的:http://www.php.net/manual/en/function.exec.php或其他执行函数:https://www.php.net/manual/en/ref.exec.php,但请确保使用此函数转义所有用户输入:https://php.net/manual/en/function.escapeshellarg.php