问题描述:
学习OpenGL时,从网上下载了一些源代码,解压后发现所有.cpp文件在同一个目录下,这样直接一个一个全部编译的话,就乱套了,虽然不影响结果但不利于管理。于是,我需要写一个程序将所有*.cpp文件放入到同名文件加下。
解决方案:
毫无疑问,采用批处理技术。思路:第一步,给每个*.cpp文件创建同名文件夹;第二步,将所有文件(*.cpp)移动到对应的同名文件夹。
具体实现:
1、在该目录下创建一个“批处理文件夹”,保存批处理文件;
2、在“批处理文件夹”下新建一个文本文件(.txt),并将其后缀名改为".bat";
3、将如下代码copy到bat文件中,并保存;
cd ../
md Result
for %%f in (*.cpp) do md Result\%%f
for %%f in (*.cpp) do move %%f Result\%%f
4、双击该bat文件即可解决问题,如下图: