Python 在所有.cpp文件上运行cpplint

Python 在所有.cpp文件上运行cpplint,python,windows,command-line,cpplint,Python,Windows,Command Line,Cpplint,我想在Windows CMD文件夹中的所有.cpp文件上运行cpplint.py py .\cpplint.py *.cpp 不知怎么的,这不管用。我得到一个错误: Skipping input '*.cpp': Can't open for reading Total errors found: 0 我以为*将是全选的运算符,我错了吗 注:有一个类似的,但它没有真正的帮助。Windows的CMD不进行通配符扩展: 在Windows上,由应用程序处理*到路径的扩展,这与Linux形成鲜明对比

我想在Windows CMD文件夹中的所有.cpp文件上运行cpplint.py

py .\cpplint.py *.cpp
不知怎么的,这不管用。我得到一个错误:

Skipping input '*.cpp': Can't open for reading
Total errors found: 0
我以为
*
将是全选的运算符,我错了吗


注:有一个类似的,但它没有真正的帮助。

Windows的CMD不进行通配符扩展:


在Windows上,由应用程序处理
*
到路径的扩展,这与Linux形成鲜明对比,Linux由shell自己处理。因此,您正在将字符串literal
*
传递给cpplint.py,而cpplint.py不是文件。

在批处理文件中或从命令行可以执行以下操作:

for %%f in (*.cpp) do py .\cpplint.py %%f

你在哪里键入这个命令?在Windows的CMD上。哦,好的,谢谢!