第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完全相同才行。