这是什么意思?

时间:2011-02-11 02:32:00

标签: batch-file

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

C:\Python26\python.exe

C:\Python26\Lib\site-packages\pychecker\checker.py %*

第二行是什么意思?

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:4)

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

如果你打电话

  

checker.bat myfile.py

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

  

C:\ Python26 \ python.exe

     

C:\ Python26 \ LIB \站点包\ pychecker \ checker.py   myfiile.py

您可以找到更多详情here

答案 2 :(得分:1)

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