我有一个包含5个步骤深文件夹的文件夹,每个文件夹只有一个文件。我想将所有文件移出到主文件夹。 (我的意思是我想完全摆脱子文件夹,我只需要其中的文件)。像这样:
的文件夹/文件夹1 / folder11 / folder111 / folder1111 / folder11111 /文件1.HTML 文件夹/文件夹2 / folder22 / folder222 / folder2222 / folder22222 /文件2.HTML 文件夹/ folder3 / folder33 / folder333 / folder3333 / folder33333 /文件3.html 。 。
我希望所有.html文件都出现在“文件夹”
中文件夹/文件-1.HTML,文件2.HTML,.....
此问题的批处理文件是什么。
如果有人能帮助我,请提前感谢。
答案 0 :(得分:0)
您可以使用此小批量文件(创建foo.bat
文件):
@echo off
set dest=dest_dir
for /F %%a in ('dir /B /S /A-D folder') do move /-Y %%a %dest%\%%~na%%~xa
它会扫描folder
目录中包含的文件(而不是目录)并将其移至dest_dir
注意:避免覆盖具有相同名称(/-Y
)选项的文件是安全的。系统会提示您是否发生这种情况。