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

时间:2013-04-08 11:47:22

标签: php windows-7 batch-file parameter-passing

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

目前,我这样做:

php myfile.php %1

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

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

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

2 个答案:

答案 0 :(得分:2)

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

检查参数的数量

答案 1 :(得分:2)

尝试:

php myfile.php %~1

或:

php myfile.php "%~1"