我有一个命令,我希望用户有一些访问权限,以便他们可以运行批处理文件。
这些文件是每晚运行的,但有时用户不能等待。
他们添加一个输入文件 - Excel - 批处理文件根据输入文件吐出报告。效果很好,但我需要更及时。
所以我运行了一个命令行脚本来执行批处理文件:
token.exe / batch%batchname%
我想要一个输入字段,他们可以编写batchname并点击提交以运行相应的作业。
我可以在Windows服务器上执行此操作吗?您是否有任何示例代码可以帮助您入门?
如果无法做到,你的建议是什么?
答案 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