我想从 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"