Batch file 创建一个调用exe的bat文件,exe调用一个调用参数的php文件

Batch file 创建一个调用exe的bat文件,exe调用一个调用参数的php文件,batch-file,command,Batch File,Command,我正试图创建一个bat文件来调用php-cgi.exe,其中包含必须调用的文件和文件所需的参数: start "C:\Program Files (x86)\php\php-cgi.exe" \\\10.101.3.21\wiki\maintenance\importimages.php C:\wikimages jpg bmp 但是我无法让它工作,它试图打开导入文件而不是运行它。首先,检查您正在使用的操作系统。“start”命令的语法已随时间而更改 你以前能做到的 start "iexplo

我正试图创建一个bat文件来调用php-cgi.exe,其中包含必须调用的文件和文件所需的参数:

start "C:\Program Files (x86)\php\php-cgi.exe" \\\10.101.3.21\wiki\maintenance\importimages.php C:\wikimages jpg bmp

但是我无法让它工作,它试图打开导入文件而不是运行它。首先,检查您正在使用的操作系统。“start”命令的语法已随时间而更改

你以前能做到的

start "iexplore.exe"
现在,您必须在启动命令之前提供窗口标题:

start "Title Goes Here" "iexplore.exe"
这个改变是在WindowsXP前后做出的,所以如果你使用Vista、7或8,请记住这一点

我想你要找的是:

start "" "C:\Program Files (x86)\php\php-cgi.exe \\\10.101.3.21\wiki\maintenance\importimages.php C:\wikimages jpg bmp"

它几乎可以工作了,它得到了第二个命令(\\10.101.3.21),但现在它没有得到第三个命令(我不得不做一些更改,因为它是作为代码开始“更新程序”“C:\Program Files(x86)\php\php cgi.exe”搜索所有命令的\\10.101.3.21\wikitest\maintenance\importimages.php C:\wikimages jpg bmp这几乎肯定与引用参数有关。尝试不同的方法,但本质上必须包装启动“更新程序”后的所有内容用双引号括起来。如果这仍然不起作用,你可能想尝试将
php cgi.exe
的参数也用双引号括起来(可能是转义的,比如
start“updater”“php-cgi.exe \“param1 \”“param2 \”“param3 \
),而不是在Windows机器上,所以我现在恐怕帮不了什么忙。