【问题标题】:How do I execute a Windows command in PHP? [duplicate]如何在 PHP 中执行 Windows 命令? [复制]
【发布时间】:2014-01-07 05:11:07
【问题描述】:

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

这些文件每晚运行,但有时用户迫不及待。

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

所以我有一个运行批处理文件的命令行脚本:

token.exe /batch %batchname%

我只想有一个输入字段,他们可以编写批处理名称并点击提交以运行相应的作业。

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

如果做不到,你有什么建议?

【问题讨论】:

标签: php forms batch-file


【解决方案1】:

您可以为此目的使用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

【讨论】:

    猜你喜欢
    • 2012-10-03
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 2014-06-12
    • 2021-05-25
    相关资源
    最近更新 更多