【待解决的问题】我有一列文件夹,如下图:
我现在需要重命名这些文件夹,在名字前面都加上前缀“dark_”,希望得到的结果如下图:
【解决办法】在百度上搜索“批量”、“重命名文件夹”等字样,能得到不少的解决方法,我在这里分享其中我觉得最简单快速的一种方法——用记事本写只有一行字的bat文件即可,具体过程如下:
1、在要修改的文件夹所在目录下新建一个文本文档,如下:
2、打开“新建文本文档.txt”,键入:FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO ren
"%%i" "dark_%%i",如下:
PS. 对这句话的简单理解:整体结构是FOR IN DO
()的循环语句,格式和Matlab及python略微不同,其中('dir /a:d
/b')应该是文件夹名,%%i是变量,tokens=*就是把文件夹的名称全数赋给变量%%i,重命名最重要的是ren语句,ren
[原文件名] [重命名后的文件名]。
3、保存,将后缀txt改为bat,如下:
4、双击“新建文本文档.bat”,命令行窗口一闪而过,然后就发现文件夹都已经被重命名了,如下:
【结语】大功告成!惯例感谢百度!
|