【问题标题】:How to copy child items to destination when destination folder exists?目标文件夹存在时如何将子项目复制到目标?
【发布时间】:2016-03-02 21:53:31
【问题描述】:

我有两个文件夹“C:\Source1”和“C:\Source2”。我使用 powershell 将项目从这两个文件夹复制到单个目标文件夹

Copy-Item "C:\Source1" "C:\Destination" -recurse -force

这将创建一个“C:\Destination”文件夹并按预期从“Source1”复制所有文件和目录。请注意,它不会在“C:\Destination”下创建“Source1”文件夹

现在我运行以下命令

 Copy-Item "C:\Source2" "C:\Destination" -recurse -force

这次不是复制“Source2”下的所有子项,而是在“C:\Destination”下创建一个新文件夹“Source2”并复制“C:\Destination\Source2”下的所有子文件和目录

【问题讨论】:

    标签: powershell


    【解决方案1】:

    告诉 cmdlet 您要复制文件夹的 内容 而不是文件夹本身:

    Copy-Item 'C:\Source2\*' 'C:\Destination' -Recurse -Force
    

    【讨论】:

    • 我必须使用 'C:\Source2\*' 而不是 C:\Source\*.*'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多