我正在尝试复制文件夹的内容,但有两个文件我想要排除.应将所有内容的其余部分复制到新位置,并覆盖该新位置上的现有内容.
这是我的剧本.如果我的目标文件夹为空,它工作正常,但如果我有文件和文件夹,它不会覆盖它们.
$copyAdmin = $unzipAdmin + "/Content/*"
$exclude = @('Web.config','Deploy')
Copy-Item -Path $copyAdmin -Destination $AdminPath -Exclude $exclude -Recurse -force
Run Code Online (Sandbox Code Playgroud)
小智 17
据我所知,Copy-Item -Exclude你做得对.我最常做的,得到第1',然后做后,有什么关于使用Get-Item作为
Get-Item -Path $copyAdmin -Exclude $exclude |
Copy-Item -Path $copyAdmin -Destination $AdminPath -Recurse -force
Run Code Online (Sandbox Code Playgroud)
Robocopy设计用于可靠的复制,具有许多复制选项,文件选择重启等.
/xf排除文件和 /e子目录:
robocopy $copyAdmin $AdminPath /e /xf "web.config" "Deploy"
Run Code Online (Sandbox Code Playgroud)