Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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
在批处理文件中调用php.exe时进行参数设置_Php_File_Batch File - Fatal编程技术网

在批处理文件中调用php.exe时进行参数设置

在批处理文件中调用php.exe时进行参数设置,php,file,batch-file,Php,File,Batch File,我想启动c:…\php.exe并添加参数c:…\upload.php“ 进入我的批处理文件,但每当我这样做,它说错误的参数 我甚至试着用这样的话来进行辩论: @echo off set arg1=%1 start ""c:\...\php.exe" %1"c:\...\upload.php"%1" 仍然不起作用,提前感谢各位。您的引号不匹配。只有在窗口标题和/或命令路径中有空格时才需要引号。请重试 start "" "c:\...\php.exe" "c:\...\upload.php"

我想启动c:…\php.exe并添加参数c:…\upload.php“

进入我的批处理文件,但每当我这样做,它说错误的参数

我甚至试着用这样的话来进行辩论:

@echo off
set arg1=%1


start ""c:\...\php.exe" %1"c:\...\upload.php"%1" 

仍然不起作用,提前感谢各位。

您的引号不匹配。只有在窗口标题和/或命令路径中有空格时才需要引号。请重试

start "" "c:\...\php.exe" "c:\...\upload.php"
      ^^---window title
         ^^^^^^^^^^^^^^^^--- command
                          ^^^^^^^^^^^^^^^^ argument

本手册有一整节专门介绍。通常,您只需在脚本名称后指定几个参数作为空格分隔,就可以使用$argv在脚本中访问它们。示例:

<?php print_r($argv); ?>
php.exe test.php test1 test2