【问题标题】:Windows Command Copy all files recursively to a Main FolderWindows 命令递归地将所有文件复制到主文件夹
【发布时间】:2013-12-13 17:17:38
【问题描述】:

我想知道是否有一个快速而肮脏的命令可以将目录中的所有文件及其子目录复制到另一个文件夹。目标文件夹没有子目录,只有所有源文件。

另外还有一点乐趣,万一出现文件名冲突,不要覆盖而是用独特的东西重命名目标文件,也许在文件名后面加上_1?

【问题讨论】:

    标签: windows command-line file-management


    【解决方案1】:

    例如,要将当前文件夹及其子目录中的所有文件复制到当前文件夹的父文件夹,您可以使用:

    for /r . %a in (*) do copy %a ..
    

    【讨论】:

      【解决方案2】:

      这将复制文件并提示是否存在文件名冲突。

      第三方工具XXcopy 具有展平目录树和处理文件名冲突的能力。

      @echo off
      for /r "d:\folder" %%a in (*) do copy "%%a" "E:\target folder"
      

      【讨论】:

      • %%a 此时出乎意料。
      • @RobE @echo off 表明它是一个批处理文件。
      猜你喜欢
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多