如何利用DOS命令将某个文件夹下所有子文件夹里的某个特定JPG文件重命名为下面描述的规则!
例如:D:/2文件夹下有很多子文件夹,如12、15、23等,每个子文件夹下都有数量不一样的jpg格式文件,但每个子文件夹下都有一个叫20.jpg文件,我想将所有子文件夹下...
例如:D:/2文件夹下有很多子文件夹,如12、15、23等,每个子文件夹下都有数量不一样的jpg格式文件,但每个子文件夹下都有一个叫20.jpg文件,我想将所有子文件夹下的20.jpg重命名为所在的子文件夹里jpg文件的数量,再加上特定的字符。如0005调查表.jpg、0010调查表.jpg(说明:0005、0010是所在子文件夹里jpg文件数量的表示方式)
求大家帮帮忙,帮我写一个批处理的BAT,谢谢了!!!
唉,前面的回答,实在是不满意,希望大家帮个忙!! 展开
求大家帮帮忙,帮我写一个批处理的BAT,谢谢了!!!
唉,前面的回答,实在是不满意,希望大家帮个忙!! 展开
2个回答
展开全部
乍看这个问题简单,其实要了解整个流程,比如考虑到文件夹的逻辑结构.
其实我个人认为,还是用手动比较好,做成bat批处理,反倒麻烦点,要考虑到一些循环,如果可以的话,我可以介绍我自己的方法手动的和bat批处理:
cd 文件夹名
del /s/f/q *.*
dir /b
cd …… rem 循环上面的步骤进入子文件夹继续del
实例:
手动
比如在我D盘内有个文件夹File
内有一些文件和子文件夹File1,File2,File3
解:
开始键+R 输入 cmd
d:
cd File
del /s/q/f *.*
cd File1
del /s/q/f *.*
cd ../File2
del /s/q/f *.*
cd ../File3
del /s/f/q *.*
如果说想要用批处理的话,那也要知道其原本的文件夹位置:
比如那个文件夹的位置为:D:\File
那你可以这样处理成bat文件
rem Del 处理 D:\File
d:
cd d:\File
del /f/s/q *.*
cd d:\File
del /f/s/q */*.*
cd d:\File
del /f/s/q */*/*.*
cd d:\File
del /f/s/q */*/*/*.*
.
.
.
以此类推
其实我个人认为,还是用手动比较好,做成bat批处理,反倒麻烦点,要考虑到一些循环,如果可以的话,我可以介绍我自己的方法手动的和bat批处理:
cd 文件夹名
del /s/f/q *.*
dir /b
cd …… rem 循环上面的步骤进入子文件夹继续del
实例:
手动
比如在我D盘内有个文件夹File
内有一些文件和子文件夹File1,File2,File3
解:
开始键+R 输入 cmd
d:
cd File
del /s/q/f *.*
cd File1
del /s/q/f *.*
cd ../File2
del /s/q/f *.*
cd ../File3
del /s/f/q *.*
如果说想要用批处理的话,那也要知道其原本的文件夹位置:
比如那个文件夹的位置为:D:\File
那你可以这样处理成bat文件
rem Del 处理 D:\File
d:
cd d:\File
del /f/s/q *.*
cd d:\File
del /f/s/q */*.*
cd d:\File
del /f/s/q */*/*.*
cd d:\File
del /f/s/q */*/*/*.*
.
.
.
以此类推
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询