窗口shell – 作为命令input的文件列表

在Unix中,我可以通过这样做提供一个带有文件列表的命令:

mycommand folder/* 

然后,argc将等于目录中的文件数目,argv等于目录中每个文件的名称。

但是,这在Windows上似乎并不一样。 有没有一种方法来模拟这个没有列出文件夹的所有文件作为参数的命令?

谢谢。

Windows命令提示符本身不支持通配符扩展。 如果“myprogram”是使用Visual C ++构建的应用程序,并且您可以控制其构建方式,则可以将通配符添加到应用程序本身,如MSDN文章“ 扩展通配符参数

从这里 :

 To delete every .bak file in every subfolder starting at C:\temp C:\>FOR /RC:\temp\ %%G IN (*.bak) DO del %%G 

也看看FORFILES 。