Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Batch文件不喜欢php可执行文件的变量_Php_Windows_Batch File - Fatal编程技术网

.Batch文件不喜欢php可执行文件的变量

.Batch文件不喜欢php可执行文件的变量,php,windows,batch-file,Php,Windows,Batch File,我有一个批处理文件,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% >

我有一个批处理文件,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'。确保键入的名称正确,然后 然后再试一次


Start
命令将第一个双引号参数视为窗口标题

语法

  START "title" [/D path] [options] "command" [parameters]
始终包含
标题
这可以是一个简单的字符串,如
“我的脚本”
或者只是一对空引号。根据微软公司的说法 文档中,标题是可选的,但取决于其他 选择的选项如果省略,可能会出现问题


start/B/wait“C:\xampp\php\php.exe-f%inputTask%”>%outputDir%
Yes解决了问题:)-添加空引号就足够了