Windows下的批处理命令功能强大,熟练使用批处理命令能够有效地提高工作效率。
最近下载了openflow的C工程源码,想要对其进行代码分析。首先要根据.c文件生成.i也就是预处理文件。但是工程目录下有很多文件夹,.c文件分布在不同的文件夹下。逐个进行预处理效率太低,于是便希望使用批处理命令提高操作的效率。
在网上搜了下教程,发现批处理命令还是比较容易理解的。我的想法是先搜索指定目录,然后将所有的.c文件名输出到一个txt文件中。一共有两个bat文件,call.bat和getCFile.bat。
call.bat文件的内容如下
::调用getFile.bat脚本
::该脚本有两个参数,它会递归搜索第一个参数内的C文件,并将搜索到的C文件名称输入到第二个参数下的txt文件中
call getCfile.bat E:\Pangeneral\openflow-1.0.0 E:\Pangeneral\WindowsBatch
getCFile.bat文件的内容如下:
::递归搜索第一个参数(目录),