Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何将参数从cmd文件传递到php脚本?_Windows_Batch File_Cmd - Fatal编程技术网

Windows 如何将参数从cmd文件传递到php脚本?

Windows 如何将参数从cmd文件传递到php脚本?,windows,batch-file,cmd,Windows,Batch File,Cmd,我有php脚本,它从命令行获取一些参数。 比如: php script.php user create 我需要创建WindowsCMD文件,它将调用我的php脚本,并将参数传递给php脚本 我需要这样称呼它: command.cmd user create Command.cmd源代码: php script.php 我需要添加的是,将未定义数量的参数从cmd文件发送到php脚本。只需在命令行末尾添加%*: php script.php %* 这会将批处理文件的所有命令行参数转发给脚本

我有php脚本,它从命令行获取一些参数。 比如:

php script.php user create
我需要创建WindowsCMD文件,它将调用我的php脚本,并将参数传递给php脚本

我需要这样称呼它:

command.cmd user create
Command.cmd源代码:

php script.php

我需要添加的是,将未定义数量的参数从cmd文件发送到php脚本。

只需在命令行末尾添加
%*

php script.php %*
这会将批处理文件的所有命令行参数转发给脚本

作为参考,从命令行执行
CALL/?
时会显示(除其他外):

%*在批处理中,脚本引用所有参数(例如%1%2%3%4 %5…)

可能重复的