我有一个批处理文件,Windows任务计划程序将调用该文件来执行给定的.php文件。
然而,似乎有一个问题,因为当我提供php.exe的完整路径,即
start /B /wait C:\xampp\php\php.exe -f %inputTask% >> %outputDir%
批处理文件应该按原样执行,但是当我尝试像这样给出变量时:
set php="C:\xampp\php"
start /B /wait C:\xampp\php\php.exe -f %inputTask% >> %outputDir%
如果失败则会出现以下错误:
Windows无法找到' -f'。确保正确输入名称,然后 然后再试一次。
答案 0 :(得分:2)
Start
命令将第一个双引号参数视为窗口标题...
START
: Start a program, command or batch script (opens in a new window.)
语法
START "title" [/D path] [options] "command" [parameters]
始终包含
TITLE
这可以是一个简单的字符串,例如"My Script"
或者只是一对空引号""
。根据微软的说法 文档,标题是可选,但取决于另一个 选择的选项如果省略则可能会出现问题。