【问题标题】:How to copy wildcard files to their relative directory under a new root?如何将通配符文件复制到新根目录下的相对目录?
【发布时间】:2016-08-07 18:17:16
【问题描述】:

我希望将所有文件从目录 a 复制到目录 b,保持 a 下的目录结构并创建 b 下所需的任何目录,但不删除 b 下的内容。

例如,假设文件夹结构如下:

B
|--Foo.txt


A
|--Dir1
   |--Foo2.txt

复制之后是:

B
|--Foo.txt
|--Dir1
   |--Foo2.txt

理想情况下,我想批量调用 xcopy 或其他一些复制 exe 来执行此操作。如果没有,我可以自己用 perl 或 C# 编写代码,但是如果有使用现有工具的好方法,你能告诉我吗?谢谢。

【问题讨论】:

  • 如果A目录下有Foo.txt,那你想怎么做呢?
  • xcopy /S /E /I "A\" "B\" -- /E 开关让xcopy 也复制空目录;添加/Y 以在目标中已存在文件的情况下强制覆盖而不提示...

标签: windows batch-file copy xcopy


【解决方案1】:

xcopy 可以解决问题。告诉它也复制子目录:

xcopy a\*.* b /shercky

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2012-03-18
    • 1970-01-01
    • 2019-11-01
    • 2018-05-21
    • 1970-01-01
    • 2021-01-01
    相关资源
    最近更新 更多