0

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

目前,我正在这样做:

php myfile.php %1

%1传递给批处理文件的值在哪里。

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

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

4

2 回答 2

2

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

于 2013-04-08T11:52:16.660 回答
2

尝试:

php myfile.php %~1

或者:

php myfile.php "%~1"
于 2013-04-08T14:15:02.897 回答