使用Windows任务计划程序运行PHP脚本

时间:2017-02-03 19:29:00

标签: php windows-7 scheduled-tasks command-line-interface

所以我在这里发现了一些关于在任务计划程序中运行PHP CLI脚本的帖子,它就像一个魅力!但是,当我通常在命令行中运行脚本时,我将结果输出到.log文件:

ScriptName.php -arg1 -arg2 > log.log 2>&1

这似乎不适用于"添加参数"任务部分。

我有程序/脚本的地方:C:\PHP\php.exe我的论点是ScriptName.php -arg1 -arg2 > log.log 2>&1

我应该做些什么吗?

2 个答案:

答案 0 :(得分:0)

从计划任务运行的程序不会生成任何标准输出或标准错误。您需要启动一个新的cmd实例:

cmd /C C:\PHP\php.exe ScriptName.php -arg1 -arg2 > log.log 2>&1

答案 1 :(得分:0)

因此,作为一种解决方法,我将从.bat文件

运行脚本
PHP ScriptName.php -arg1 -arg2 > log.log

从那里开始。