Robocopy 文件夹中除该文件夹之外的所有文件

Robocopy all files in a folder except that folder

我想知道如何自动复制文件夹中除该文件夹以外的所有文件。

所以,我有

Folder A
    >Int Folder B
    >Int Folder C

所以我想复制文件夹 B 和 C 但不复制文件夹 A。

robocopy $source 'Folder A' 会这样做还是我需要一个特定的开关?

我怀疑上面的内容也可能会占用文件夹 A?

你真的试过了吗? robocopy 将同步文件夹内容,因此如果 $source = "c:\folder a" 那么 folder a 将不会被复制,只有它的内容。

Get-ChildItem '.\Folder A' -Recurse | Select-Object -ExpandProperty Fullname

C:\Users\Frode\Desktop\Folder A\Int Folder B
C:\Users\Frode\Desktop\Folder A\Int Folder C
C:\Users\Frode\Desktop\Folder A\Int Folder B\folderb-file.txt
C:\Users\Frode\Desktop\Folder A\Int Folder C\folderc-file - Copy.txt
C:\Users\Frode\Desktop\Folder A\Int Folder C\folderc-file.txt

$source = "C:\Users\Frode\Desktop\Folder A"

robocopy $source 'Dest' /S


Get-ChildItem .\Dest -Recurse | Select-Object -ExpandProperty Fullname

C:\Users\Frode\Desktop\Dest\Int Folder B
C:\Users\Frode\Desktop\Dest\Int Folder C
C:\Users\Frode\Desktop\Dest\Int Folder B\folderb-file.txt
C:\Users\Frode\Desktop\Dest\Int Folder C\folderc-file - Copy.txt
C:\Users\Frode\Desktop\Dest\Int Folder C\folderc-file.txt