将文件从子文件夹移动到一个文件夹

时间:2016-09-12 14:46:08

标签: batch-file subdirectory

我有一个包含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,.....

此问题的批处理文件是什么。

如果有人能帮助我,请提前感谢。

1 个答案:

答案 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)选项的文件是安全的。系统会提示您是否发生这种情况。