如何用dos命令删除文件夹及子文件夹下文件?
一个根文件夹里有很多子文件夹,每个子文件夹里还有若干子文件夹,求一个dos命令(.bat)文件,一次删除根文件夹里及其所有子文件夹里的文件(比如只有.doc和.jpg文件...
一个根文件夹里有很多子文件夹,每个子文件夹里还有若干子文件夹,求一个dos命令(.bat)文件,一次删除根文件夹里及其所有子文件夹里的文件(比如只有.doc和.jpg文件)而不破坏文件夹。谢谢!
展开
1个回答
展开全部
乍看这个问题简单,其实要了解整个流程,比如考虑到文件夹的逻辑结构.
其实我个人认为,还是用手动比较好,做成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
*/*/*/*.*
.
.
.
以此类推
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询