如何使用任务计划程序启动 cmd.exe 来执行命令?

Posted

技术标签:

【中文标题】如何使用任务计划程序启动 cmd.exe 来执行命令?【英文标题】:How to launch cmd.exe to execute command using Task Scheduler ? 【发布时间】:2015-04-14 23:21:54 【问题描述】:

我想启动 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 中 - 再加上它是(可选的)所以我将其留空。

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

它什么也没做。

我做错了什么 - 在这里?

【问题讨论】:

【参考方案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 一起使用的参数。

以上是关于如何使用任务计划程序启动 cmd.exe 来执行命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何在本地系统帐户下运行 CMD.exe?

使用任务计划程序运行脚本,用户上下文完全静默,没有弹出窗口或 cmd flash

使用任务计划程序唤醒后,Windows 10 电脑在两分钟内重新进入睡眠状态

指定的任务可执行文件“cmd.exe”无法运行。指定的可执行文件不是此操作系统平台的有效应用程序

Linux栏目的更多文章正在创作中......

Play Framework + Akka:如何避免在关闭应用程序时执行计划任务