我正在尝试复制文件夹及其子文件夹,其中包含一些文件。
例如,我的folder1
包含abc
,xyx
之类的文件夹,并且在此文件夹中,我也有文件。
我想复制完整的文件夹,例如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
}