Windows上的PHP cronjob带参数和管道

时间:2011-01-19 04:49:41

标签: php windows cron scheduling

我想通过Windows上的Task Scheduler运行PHP文件。 一切都在运行,除了参数进来。

运行:

  

cmd / C C:\ php \ php.exe   “C:\ cron \ cronrun.php”>>   “C:\ cron \ log \ cronrun.log”2>& 1

这没有运行:

  

cmd / C C:\ php \ php.exe   “C:\ cron \ cronrun.php” - 运行>>   “C:\ cron \ log \ cronrun.log”2>& 1

如何运行包含参数的作业?

感谢您的帮助 -lony

来源:

1 个答案:

答案 0 :(得分:0)

尝试在--之前添加--run,如下所示:

cmd /C C:\php\php.exe "C:\cron\cronrun.php" -- --run >> "C:\cron\log\cronrun.log" 2>&1

线索在使用信息中:

$ php --help
Usage: php [options] [-f] <file> [--] [args...]

...

  args...          Arguments passed to script. Use -- args when first argument
                   starts with - or script is read from stdin