如果使用Power脚本存在,如何复制和覆盖其中的现有文件夹和文件

时间:2018-12-13 10:40:22

标签: powershell

我正在尝试复制文件夹及其子文件夹,其中包含一些文件。 例如,我的folder1包含abcxyx之类的文件夹,并且在此文件夹中,我也有文件。 我想复制完整的文件夹,例如folder1并将其粘贴到目标位置(如果存在),然后替换其中的所有文件。我正在使用以下命令。

我的问题是,如果我多次运行此脚本,它将在子文件夹内创建子文件夹,就像在abc内一样,再次创建我不希望的abc

$sourceFolder='C:\abc\foder1'
$destFolder='c:\Test\folder1'

Get-ChildItem $sourceFolder | ForEach-Object `
{
    $destFullPath = Join-Path $destFolder ($_.BaseName + $_.Extension)
    Copy-Item -Path $_.FullName -Destination $destFullPath  -Force  -Recurse 
}  

0 个答案:

没有答案