【问题标题】:How to launch cmd.exe to execute command using Task Scheduler ?如何使用任务计划程序启动 cmd.exe 来执行命令?
【发布时间】:2025-12-31 21:20:07
【问题描述】:

我想启动 cmd.exe 以使用 Task Scheduler 执行命令:

这是我的命令行:

C:\wamp\bin\php\php5.5.12\php.exe -f "C:\Inetpub\wwwroot\php\index.php"

此命令将加载 php.exe 并从 C:\Inetpub\wwwroot\php

运行我的 php 脚本

这是我设置任务调度程序的方法:

我不确定 - 将什么放在 Start in Box 中 - 再加上它是(可选的)所以我将其留空。

保存任务并点击运行后,我得到了这个

它什么也没做。

我做错了什么 - 在这里?

【问题讨论】:

    标签: php windows scheduled-tasks


    【解决方案1】:

    程序不应该是cmd,而是C:\wamp\bin\php\php5.5.12\php.exe,参数应该是-f "C:\Inetpub\wwwroot\php\index.php"。您可以将Start in 留空。从程序的角度来看,它指的是“当前文件夹”。在您当前的情况下,这应该无关紧要。

    【讨论】:

    • 哦,我明白你的意思了,但是如果我想坚持自己的方式,那就没有办法了——它会正常工作的!我只是好奇 - 你的建议 100% 有效。
    • 当然,程序中应该是cmd.exe,但是参数应该是:/C "C:\wamp\bin\php\php5.5.12\php.exe -f C:\Inetpub\wwwroot\php\index.php"
    • 这是cmd 的参数开关。在命令提示符中键入 help cmd 以查看可以与 cmd.exe 一起使用的参数。