批处理 提取子目录下所有文件到当前目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理 提取子目录下所有文件到当前目录相关的知识,希望对你有一定的参考价值。

目录结构: A--B--C--D E--F--G Q W C 如果A文件夹里包BCDEFGQW子文件夹。在这些文件夹里又分别包含了多个不同的文件。 我想通过批处理命令实现,①【移动】A目录下所有子目录中的文件到【移动】A目录根下。 ②【删除】A目录下所有空的子目录。 没分了 谢谢高手了 急求

参考技术A 天空一滴云,你好,思路是这样的,遍历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"
)

以上是关于批处理 提取子目录下所有文件到当前目录的主要内容,如果未能解决你的问题,请参考以下文章

批处理系列 - 提取所有子目录文件(拷贝/剪切)

bat怎么批量复制当前目录下若干指定文件到指定目录

#### 批处理命令 获取当前目录下所有文件的路径

批处理删除当前文件夹下所有指定类型文件(包括子目录)

提取一个目录下的文件夹的名字

批处理:清空当前目录下所有txt文件内容