将参数传递给bat文件,然后将它们传递给php脚本

时间:2015-08-24 09:18:51

标签: php cmd

我无法将传递给bat文件的命令行参数传递到php脚本

这就是我所拥有的:

@echo off
echo %1%
set foo=%1%
php %~dp0%myscript.php %1% %2% %3%

前三行有效。第四行如果只是:

php %~dp0%myscript.php
如果我对参数进行硬编码,

也有效:

php %~dp0%myscript.php a b c

但如果是:

php %~dp0%myscript.php %1% %2% %3%

我收到以下错误:

Could not open input file: c:\dev\123

我已经为参数尝试了以下所有语法:

%1
%1%
"%1"
"%1%"
%*
%*%
"%*"
"%*%"

我做错了什么?

1 个答案:

答案 0 :(得分:0)

没关系弄明白:

where

我似乎必须分两步完成 - 看起来好像过多的连接会让人感到困惑。