标签: php windows-7 batch-file parameter-passing
我想从Windows 7上的批处理文件中调用一个php文件,它需要一个参数。
目前,我这样做:
php myfile.php %1
其中%1是传递给批处理文件的值。
%1
当php文件执行时虽然它没有用该变量的值替换%1。
我怎样才能得到它以便我能做到这一点?
答案 0 :(得分:2)
在PHP中,您可以使用$argv检查传递给脚本的参数,变量的值必须在$argv[1]中,因为$argv[0]是脚本的名称。此外,您可以使用$argc
$argv[1]
$argv[0]
答案 1 :(得分:2)
尝试:
php myfile.php %~1
或:
php myfile.php "%~1"