gpt4 book ai didi

php - 如何将参数传递给 bat 文件中的 php 脚本

转载 作者:可可西里 更新时间:2023-11-01 11:12:24 25 4
gpt4 key购买 nike

我正在尝试添加一个脚本来跟踪某些统计数据并每 24 小时通过电子邮件将我发送到 Windows 任务计划程序。

我的方法是使用 bat 文件。

脚本每分钟运行一次,但仅在我添加 email=true 时发送一封电子邮件。

过去,我曾经通过 xampp 使用 URL 运行它:http://localhost/path/here/script.php?email=true

我正在尝试通过 Windows 任务计划程序执行相同的操作,但我不知道如何添加此参数。

我的 bat 文件包含:

@ECHO OFF
C:\xampp\php\php.exe -f "C:\xampp\htdocs\path\here\script.php?email=true"

但这似乎并不能解决问题。

提前感谢任何能够提供帮助并阐明如何正确完成此操作的人。

最佳答案

CLI 参数的工作方式不同。你可以运行它

C:\xampp\php\php.exe -f "C:\xampp\htdocs\path\here\script.php" -- email=true

注意第一个 --,它将 php.exe 参数与脚本参数分开。

但这还不够,因为参数现在存储在 $argv 数组中。所以您可以将其检查为 $sendEmail = in_array('email=true', $argv);

或者(您需要更多选项),您可以使用类似 getopt 的东西.

如果您需要它在 $_GET 中,也请查看此 SO answer .

关于php - 如何将参数传递给 bat 文件中的 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com