批处理 提取子目录下所有文件到当前目录
展开全部
天空一滴云,你好,思路是这样的,遍历A目录下所有的文件夹,用move命令将文件夹里的文件都移动到A文件夹内,这个
批处理
放在和A同级目录,然后执行就可以了
rem
移动文件
for
/f
"tokens=*
delims="
%%n
in
('dir
"A"
/b/ad')
do
(
for
/f
"tokens=*
delims="
%%a
in
('dir
"%%n"')
do
(
move
"%%a"
"A"
)
)
rem
删除空目录
for
/f
"tokens=*
delims="
%%n
in
('dir
"A"
/b/ad')
do
(
rd
"%%n"
)
批处理
放在和A同级目录,然后执行就可以了
rem
移动文件
for
/f
"tokens=*
delims="
%%n
in
('dir
"A"
/b/ad')
do
(
for
/f
"tokens=*
delims="
%%a
in
('dir
"%%n"')
do
(
move
"%%a"
"A"
)
)
rem
删除空目录
for
/f
"tokens=*
delims="
%%n
in
('dir
"A"
/b/ad')
do
(
rd
"%%n"
)
展开全部
for
/f
"delims="
%%i
in
('dir
/b
/a-d
/s
"*.rar"')
do
"c:\program
files\winrar\rar"
d
"%%i"
1.txt
b\2.txt
下面是删除压缩文件根目录下1.txt和所有子目录中2.txt,也就是说压缩文件中存在b\b\b\2.txt也会删除
for
/f
"delims="
%%i
in
('dir
/b
/a-d
/s
"*.rar"')
do
"c:\program
files\winrar\rar"
d
"%%i"
1.txt
*\2.txt
下面是删除压缩文件根目录下1.txt和所所有一级子目录中2.txt,也就是说压缩文件中存在b\b\b\2.txt则会保留
for
/f
"delims="
%%i
in
('dir
/b
/a-d
/s
"*.rar"')
do
"c:\program
files\winrar\rar"
d
"%%i"
1.txt
?\2.txt
/f
"delims="
%%i
in
('dir
/b
/a-d
/s
"*.rar"')
do
"c:\program
files\winrar\rar"
d
"%%i"
1.txt
b\2.txt
下面是删除压缩文件根目录下1.txt和所有子目录中2.txt,也就是说压缩文件中存在b\b\b\2.txt也会删除
for
/f
"delims="
%%i
in
('dir
/b
/a-d
/s
"*.rar"')
do
"c:\program
files\winrar\rar"
d
"%%i"
1.txt
*\2.txt
下面是删除压缩文件根目录下1.txt和所所有一级子目录中2.txt,也就是说压缩文件中存在b\b\b\2.txt则会保留
for
/f
"delims="
%%i
in
('dir
/b
/a-d
/s
"*.rar"')
do
"c:\program
files\winrar\rar"
d
"%%i"
1.txt
?\2.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |