Batch file %*是什么意思?

Batch file %*是什么意思?,batch-file,Batch File,我安装了pychecker,并注意到我应该用来运行pychecker的批处理文件包含以下条目: C:\Python26\python.exe 第二行是什么意思?它对python没有任何意义,它是由shell(cmd.com)扩展的。我认为这是传递给批处理文件的参数列表。您看到的不是Python代码。这是一个Windows命令脚本 %*表示将传递给批处理文件的所有参数传递。%*表示传递给批处理文件的参数。 从命令行传递给批处理文件的任何参数都会依次传递给checker.py 如果你打电话 ch

我安装了pychecker,并注意到我应该用来运行pychecker的批处理文件包含以下条目:

C:\Python26\python.exe


第二行是什么意思?

它对python没有任何意义,它是由shell(cmd.com)扩展的。我认为这是传递给批处理文件的参数列表。

您看到的不是Python代码。这是一个Windows命令脚本


%*
表示将传递给批处理文件的所有参数传递。

%*表示传递给批处理文件的参数。 从命令行传递给批处理文件的任何参数都会依次传递给checker.py

如果你打电话

checker.bat myfile.py

然后,批处理文件中的行将替换为

C:\Python26\python.exe

C:\Python26\Lib\site packages\pychecker\checker.py myfiile.py


您可以在Python中找到更多详细信息。这是一行DOS Shell命令。它在一个.BAT文件中,对吗?
C:\Python26\Lib\site-packages\pychecker\checker.py %*