文件夹批量处理笔记
1.获取目录下所以子文件夹名
这里介绍两种
1.1 获取目录下所有文件夹名
在目录下新建一个文本文件,命名为get_name,输入 dir >name.txt ,保存,重命名将txt改成bat,双击bat文件,会获得一个name.txt,输出的是当前目录下所有文件夹名。
1.2 处理文件夹名称
将name.txt全选,粘贴到表格中,然后在数据-分列里完成分列
1.3 获取目录下所有子文件夹及子文件夹内文件名
方式与1.1里一致,只将获取文件夹名称语句改为 tree /f >all_name.txt ,后续操作一致,输出的all_name.txt如下:
2.批量修改文件夹名称
上文1.1已经获取了文件夹名称,这里另外新建一个文本文件——change_name.txt,如下图,在表格里删除多余列,只保留文件名,如红色部分,在文件名前加上 ren ,在文件名后加上需要改的文件名,将这三列复制到change_name.txt中,保存后改后缀名为.bat,双击执行。
如果执行过程中发现闪过的终端有乱码或者文件名修改失败,检查你的文本文件是否如下图,如果是则另存文本文件,将编码改为ANSI,重新改后缀名.bat,双击执行。
最后改名成果如下:
3.批量移动文件夹
现在示例文件夹是在同级目录,如果想按级调整为省——市,那可以批量移动文件夹,这里因为示例文件夹没有规律,如果添加了区县代码可能还可以匹配省与市
执行结果:
4.批量新建文件夹
使用md批量新建文件夹
执行结果: