使用Windows任务调度器运行PHP脚本

使用Windows任务调度器运行PHP脚本,php,windows-7,scheduled-tasks,command-line-interface,Php,Windows 7,Scheduled Tasks,Command Line Interface,所以我在这里找到了一些关于在任务调度器中运行PHPCLI脚本的帖子,它工作起来很有魅力!但是,通常在命令行中运行脚本时,我会将结果输出到.log文件: ScriptName.php -arg1 -arg2 > log.log 2>&1 这在任务的“添加参数”部分似乎不起作用 我的参数是ScriptName.PHP-arg1-arg2>log.log 2>&1 有什么我应该做的不同吗 从计划任务运行的程序不会生成任何标准输出或标准错误。您需要启动一个新的cmd实例: cmd

所以我在这里找到了一些关于在任务调度器中运行PHPCLI脚本的帖子,它工作起来很有魅力!但是,通常在命令行中运行脚本时,我会将结果输出到.log文件:

ScriptName.php -arg1 -arg2 > log.log 2>&1
这在任务的“添加参数”部分似乎不起作用

我的参数是
ScriptName.PHP-arg1-arg2>log.log 2>&1


有什么我应该做的不同吗

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

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

因此,作为一种解决方法,我将从.bat文件中运行脚本

PHP ScriptName.php -arg1 -arg2 > log.log

从那里开始

谢谢,我就是这么想的。我想我将从一个.bat文件运行PHP脚本并生成一个日志文件。