在Windows 7(cmd或PowerShell)上的子文件夹中展平文件

书呆子之王

我有大量的文件,它们以非常分层的文件夹结构进行组织。在这种结构中,我关心的文件始终位于文件夹的最低级别。因此,我想展平目录,以便更轻松地访问我关心的文件。但是,我想保留文件夹结构的两个较高级别(“人员和项目”)。

这是EXISTING文件夹目录的示例

  • 目录
    • 汤姆
      • 项目1
        • 子文件夹A级
          • 鱼片
        • 文件B
      • 项目二
        • 子文件夹C级
          • 文件库
        • 文件D
    • 杰瑞
      • 项目1
        • 子文件夹E级
          • 鱼片

这是DESIRED文件夹目录的示例

  • 目录
    • 汤姆
      • 项目1
        • 鱼片
        • 文件B
      • 项目二
        • 文件库
        • 文件D
    • 杰瑞
      • 项目1
        • 鱼片

我曾尝试做这样的事情,但是这会将所有文件压平到一个目录中:

for /r %f in (*) do @copy "%f" .

但是,这会产生:

  • 目录
    • 鱼片
    • 文件B
    • 文件库
    • 文件D
    • 鱼片

我会很感激您能提供的任何指导。非常感谢!

书呆子之王

我调整了@ScottC的答案,并使用了以下代码:

for /D %%n in (*) do (
    pushd %%n
    for /D %%p in (*) do (
        pushd %%p
        for /r %%f in (*.ppt) do (
            move "%%f" "[ROOT_PATH_THAT_I_WANT]\%%n\%%p".
        )
        popd
    )
    popd
)

我将此解决方案作为.bat文件运行,这就是为什么我使用%%而不是%的原因。

%% n =名称(又名C:\ Directory \ Name)
%% p =项目(又名C:\ Directory \ Name \ Project)
%% f =要移动的文件(递归地浏览文件夹并将其向上移动到项目级别)

最终,我无法得到@dbenham删除空文件夹的建议,因此我最终使用了该实用程序:http : //www.jonasjohn.de/red.htm到目前为止,这似乎非常直观,并且像我一样在没有过多努力的情况下解决了问题:)

感谢大家的帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows 7中的特定文件夹中打开CMD

来自分类Dev

Windows 7:在固定的“开始”菜单文件夹中启用子文件夹的导航

来自分类Dev

Windows 7 CMD:处理文件夹而忽略以“。”开头的文件夹。

来自分类Dev

在Windows 7的子文件夹中查找文件总数

来自分类Dev

Windows 7子文件夹隐藏在“程序文件”目录中

来自分类Dev

在Windows 7的子文件夹中查找文件总数

来自分类Dev

列出C中给定路径中的文件夹,子文件夹和文件(Windows)

来自分类Dev

Windows 7上公用文件夹中上下文菜单中只有“新建文件夹”

来自分类Dev

Windows 7中的递归文件和文件夹共享

来自分类Dev

Windows 批处理覆盖文件夹和子文件夹中的现有文件

来自分类Dev

Windows 中文件夹及其子文件夹中的所有文件的列表

来自分类Dev

Windows CMD-如何将所有子文件夹中的所有文件重命名为父文件夹名称

来自分类Dev

如何在Windows 7中仅搜索文件夹而不是文件夹和文件

来自分类Dev

Windows 7上的文件夹行为异常

来自分类Dev

是否可以在Windows 7上加密主文件夹?

来自分类Dev

SHGetImageList返回Windows 7上的损坏的文件夹图标

来自分类Dev

在Windows 7上找到文件夹内容的区别?

来自分类Dev

在 Windows 7 上从启动文件夹运行多个脚本

来自分类Dev

当文件夹名称包含空格时,如何在Windows 7/10上使用cmd.exe访问共享的网络文件夹?

来自分类Dev

Windows Powershell文件夹名称中的括号

来自分类Dev

无法从Windows 7中的Temp文件夹执行

来自分类Dev

共享在Windows 7中隐藏的文件夹

来自分类Dev

VirtualBox中的共享文件夹(Ubuntu和Windows 7)

来自分类Dev

在Windows 7中仅文件夹名称的高级搜索

来自分类Dev

在Windows 7中共享共享文件夹

来自分类Dev

Windows 7中打开的文件夹列表

来自分类Dev

无法在Windows 7中删除文件夹?

来自分类Dev

如何在Windows 7中更改文件夹颜色?

来自分类Dev

比较Windows文件夹中的文件

Related 相关文章

  1. 1

    在Windows 7中的特定文件夹中打开CMD

  2. 2

    Windows 7:在固定的“开始”菜单文件夹中启用子文件夹的导航

  3. 3

    Windows 7 CMD:处理文件夹而忽略以“。”开头的文件夹。

  4. 4

    在Windows 7的子文件夹中查找文件总数

  5. 5

    Windows 7子文件夹隐藏在“程序文件”目录中

  6. 6

    在Windows 7的子文件夹中查找文件总数

  7. 7

    列出C中给定路径中的文件夹,子文件夹和文件(Windows)

  8. 8

    Windows 7上公用文件夹中上下文菜单中只有“新建文件夹”

  9. 9

    Windows 7中的递归文件和文件夹共享

  10. 10

    Windows 批处理覆盖文件夹和子文件夹中的现有文件

  11. 11

    Windows 中文件夹及其子文件夹中的所有文件的列表

  12. 12

    Windows CMD-如何将所有子文件夹中的所有文件重命名为父文件夹名称

  13. 13

    如何在Windows 7中仅搜索文件夹而不是文件夹和文件

  14. 14

    Windows 7上的文件夹行为异常

  15. 15

    是否可以在Windows 7上加密主文件夹?

  16. 16

    SHGetImageList返回Windows 7上的损坏的文件夹图标

  17. 17

    在Windows 7上找到文件夹内容的区别?

  18. 18

    在 Windows 7 上从启动文件夹运行多个脚本

  19. 19

    当文件夹名称包含空格时,如何在Windows 7/10上使用cmd.exe访问共享的网络文件夹?

  20. 20

    Windows Powershell文件夹名称中的括号

  21. 21

    无法从Windows 7中的Temp文件夹执行

  22. 22

    共享在Windows 7中隐藏的文件夹

  23. 23

    VirtualBox中的共享文件夹(Ubuntu和Windows 7)

  24. 24

    在Windows 7中仅文件夹名称的高级搜索

  25. 25

    在Windows 7中共享共享文件夹

  26. 26

    Windows 7中打开的文件夹列表

  27. 27

    无法在Windows 7中删除文件夹?

  28. 28

    如何在Windows 7中更改文件夹颜色?

  29. 29

    比较Windows文件夹中的文件

热门标签

归档