我想从 Windows 7 上的批处理文件中调用我拥有的 php 文件,它需要一个参数。
目前,我正在这样做:
php myfile.php %1
%1
传递给批处理文件的值在哪里。
当 php 文件执行时,虽然它不会替换%1
为该变量的值。
我怎样才能得到它以便我可以做到这一点?
我想从 Windows 7 上的批处理文件中调用我拥有的 php 文件,它需要一个参数。
目前,我正在这样做:
php myfile.php %1
%1
传递给批处理文件的值在哪里。
当 php 文件执行时,虽然它不会替换%1
为该变量的值。
我怎样才能得到它以便我可以做到这一点?
在 PHP 中,您可以使用$argv检查传递给脚本的参数,变量的值必须是 in $argv[1]
,因为$argv[0]
它是脚本的名称。此外,您可以使用$argc检查参数的数量
尝试:
php myfile.php %~1
或者:
php myfile.php "%~1"