【问题标题】:How to use Robocopy to copy a template folder structure to other folders?如何使用 Robocopy 将模板文件夹结构复制到其他文件夹?
【发布时间】:2012-05-02 09:08:32
【问题描述】:

我需要将一个文件夹中的所有文件夹复制到多个其他文件夹。我要复制的文件夹结构在这里:

x:\Customer1\Site1\

我想将 Site1 中的所有文件夹复制到以下目录中的所有文件夹:

X:\Customer1\

显然我不想将文件夹再次复制回 Site1,只复制 Customer1 中的每个文件夹,不包括 Site1。

Site1 包含 19 个文件夹。我希望最终在 Customer1 文件夹的每个文件夹中都有这 19 个文件夹。有人可以告诉我如何实现这一目标吗?

我一直在查看 Robocopy MS 页面以了解所有开关和选项,但似乎没有任何东西可以帮助我完成我需要的“将文件夹树从一个文件夹复制到多个文件夹”。请给我任何参考

非常感谢 纳兹

【问题讨论】:

    标签: robocopy


    【解决方案1】:

    据我所知,这只能通过 xcopy 的 /t-switch 来实现,它只复制文件夹结构(请注意,如果您还希望复制空文件夹,则必须将 '/e' -switch 设置为好吧)

    要复制每个子文件夹中的结构,可以使用 for 循环:

    set customer1="X:\Customer1"
    set site1="Site1"
    
    for /f %%d in ('dir %customer1% /b /ad') do (
       if %%d NEQ %site1% xcopy %customer1%\%site1%\*.* %customer1%\%%d\*.* /t /e   
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 2018-06-25
      相关资源
      最近更新 更多