我想知道如何复制除该文件夹之外的文件夹中的所有文件。
所以,我有
Folder A
>Int Folder B
>Int Folder C
所以我想复制文件夹B和C但不要复制文件夹A.
robocopy $source 'Folder A'
会这样做还是需要特定的切换?
我怀疑上面的内容可能还会占用文件夹A吗?
答案 0 :(得分:1)
你真的尝试过吗? 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