批处理解决实际问题1——将目录下所有文件(*.cpp)分别创建同名文件夹并移入其中

来源:互联网 发布:中商惠民员工被优化 编辑:程序博客网 时间:2024/04/28 14:50

问题描述:

学习OpenGL时,从网上下载了一些源代码,解压后发现所有.cpp文件在同一个目录下,这样直接一个一个全部编译的话,就乱套了,虽然不影响结果但不利于管理。于是,我需要写一个程序将所有*.cpp文件放入到同名文件加下。


解决方案:

毫无疑问,采用批处理技术。思路:第一步,给每个*.cpp文件创建同名文件夹;第二步,将所有文件(*.cpp)移动到对应的同名文件夹。

具体实现:

1、在该目录下创建一个“批处理文件夹”,保存批处理文件;

2、在“批处理文件夹”下新建一个文本文件(.txt),并将其后缀名改为".bat";

3、将如下代码copy到bat文件中,并保存;

cd ../md Resultfor %%f in (*.cpp) do md Result\%%ffor %%f in (*.cpp) do move %%f Result\%%f
4、双击该bat文件即可解决问题,如下图:



1 0
原创粉丝点击