如何在Window的任务计划程序下运行一个输出CSV文件的php脚本

问题描述:

我需要运行一个php脚本查询我的数据库并将结果输出为CSV文件。我有脚本来生成CSV,并且在Web浏览器上运行时,它可以很好地工作。我只需要弄清楚如何在窗口的任务计划程序上安排此任务并输出CSV。 我试过安排任务和“操作”选项卡下使用命令:如何在Window的任务计划程序下运行一个输出CSV文件的php脚本

Program/Script -> "C:\Program Files (x86)\PHP\v5.3\php.exe" 
Add agruments -> -f C:\inetpub\wwwroot\myweb\csv.php 

任何帮助或想法,将不胜感激。

+0

你对我的印象不是很公平。你的问题很清楚。已经问过你的问题的审核支持。 – jeorfevre

+0

事实上,它可能会更好地在服务器故障 – Farkie

我假设你的脚本工作正常,当你通过浏览器调用执行它(在启动Firefox并调用URI http://localhost:8080/myweb/csv.php

  1. 安装curl,不要忘记将它添加到Windows路径
  2. 做一个启动你的web服务器(apache或nginx或tomcat或其他)的服务,它包含php页面
  3. 创建一个服务,启动你的数据库自动
  4. 执行卷曲到执行GET http://localhost:8080/myweb/csv.php。很容易做这样的

    卷曲http://localhost:8080/myweb/csv.php

  5. 保存在一个批处理文件这种“卷曲”命令。我们称之为c:\ export \ csv.bat

  6. 配置您的调度程序按计划执行“c:\ export \ csv.bat”。

你已经完成了。