如何批处理删除多个文件夹下的指定文件夹

如题所述

提供一个比较简单的方法:打开一个
资源管理器
(或者直接打开“我的电脑“),双击你要查找的
盘符
,比如d盘,然后在右上角的搜索栏里直接填写上2017-01-01,这样系统会在下方自动显示出所有查找出来的2017-01-01的目录,然后全选,删除~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-05
最好是看一个删除一个,除非你知道部分名那么查找后删除掉,
一个一个的删除到纸篓,然后统一删了,很快。删几个你就发现共性,从而用查找或命令去删了本回答被提问者采纳
第2个回答  2020-03-04
/s
显示指定目录和所有子目录中的文件
/b
使用空格式(没有标题信息或摘要)
如果目录与你写的完全一致的话可以这样做
批处理
如下:
@echo
off
setlocal
EnableDelayedExpansion
set
!workdir!=D:\Q\sprint
for
/f
"delims="
%%a
in
('dir
/s
/b
/ad
"!workdir!"')
do
(set
ad="%%a"&&if
"!ad:~28,1!"=="a"
rd
/s
/q
"%%a")
如果不完全一致的话,需要改ad:~28,1!"=="中的数字,这个是取出目录名字的语句,28是表示要删除目录名字开始字符数,1是目录名的长度,目录需与!"=="a"
中的a完全相同才行。
第3个回答  2020-02-27
/s
/b
都是dir命令的参数:
/B
使用空格式(没有标题信息或摘要)。意思就是只显示文件夹名。
/S
显示指定目录和所有子目录中的文件。意思是显示子目录。
相似回答