通过批处理将参数传递给存储在变量中的php文件


Passing a parameter to a php file stored in a variable via batch

我想调用一个php文件,我从windows 7的批处理文件,它需要一个参数。

当前,我正在做这个:

php myfile.php %1

其中%1是传递给批处理文件的值。

当php文件执行时,虽然它没有将%1替换为该变量的值。

我怎样才能得到它,这样我才能做到这一点?

尝试:

php myfile.php %~1

或:

php myfile.php "%~1"

在PHP中,您可以使用$argv检查传递给脚本的参数,变量的值必须在$argv[1]中,因为$argv[0]是脚本的名称。另外,您可以使用$argc

检查参数的数量