想要将。***类型的文件移动到root。然后在下一个文件夹上重复

时间:2014-05-16 16:27:45

标签: windows batch-processing

这就是我所拥有的:

Root Folder
 -Folder A
   -many nested subfolders containing .pdf files and .txt files
 -Folder B
   -many nested subfolders containing .pdf files and .txt files
 -Folder C
   -many nested subfolders containing .pdf files and .txt files

我想要一个脚本,从根文件夹中获取文件夹A中的所有pdf和txt文件,并将它们放在文件夹A的根目录下,然后执行文件夹B,然后执行文件夹C,依此类推。

我发现了类似的脚本,但由于我不知道如何做到这一点,我真的不知道如何修改脚本。请帮忙。

1 个答案:

答案 0 :(得分:0)

在虚拟文件夹/文件集上测试:它不处理文件名冲突

@echo off
cd /d "d:\folder"
for /d %%a in (*) do (
  pushd "%%a"
    for /r %%b in (*.pdf *.txt) do echo "%%b" & move "%%b" . >nul 
  popd
)
echo done
pause