在批处理文件中运行带有参数的exe文件

use*_*214 24 php windows batch-file scheduled-tasks

请查看我的批处理文件.

echo off
start "c:\program files\php\php.exe D:\mydocs\mp\index.php param1 param2"
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何想法我如何让它工作?

And*_*ico 36

这应该工作:

start "" "c:\program files\php\php.exe" D:\mydocs\mp\index.php param1 param2
Run Code Online (Sandbox Code Playgroud)

如果start第一个参数包含空格,则该命令将其解释为窗口标题.在这种情况下,这意味着start将整个参数视为标题并且不会看到命令.传递""(空标题)作为start解决问题的第一个参数.


Sco*_*oit 9

如果您需要查看执行的输出,请CALL与或一起使用START.

例:

CALL "C:\Program Files\Certain Directory\file.exe" -param PAUSE

这将运行file.exe并在同一命令窗口中打印回输出的内容.请记住PAUSE通话后,否则窗口可能会立即关闭.