将文件从子文件夹移动到父文件夹

时间:2021-05-11 21:01:11

标签: directory subdirectory

我已经搜索过了,但我没有找到一个脚本来做我需要的。需要帮助:

我有这样的情况:

  • 父文件夹 1
    • [文件 1]
    • [文件 2]
    • [子文件夹 1]
      • [文件 5]
      • [文件 6]
  • 父文件夹 2
    • [文件 7]
    • [文件 8]
      • 子文件夹 2
        • [文件 7]
  • 父文件夹 3
    • 子文件夹 3
      • 子文件夹 4
        • 子文件夹 5
          • [文件 8]

我只需要删除所有子文件夹并将文件移动到父文件夹。我已经在 .bat 文件中测试了一个脚本,工作正常,但它需要一个一个的父文件夹。我有数百个父母文件夹。

我的意思是:我只需要第一级来保持结构。

1 个答案:

答案 0 :(得分:0)

我发现了这个:

:loop for /d %%D in (%1\*) do (move "%%D\*" %1\ && rmdir "%%D") SHIFT set PARAMS=%1 if not %PARAMS%!==! goto loop

我只是拖放我的文件夹并工作。但是....

仅适用于第一级子文件夹。我需要深入到更多的子文件夹级别。

有什么改进的想法吗?

相关问题