我有一个文本文件“FromTo.txt”,其中包含文件夹路径,例如
C:\Documents\Files\From\Folder1
C:\Documents\Files\From\Folder2
C:\Documents\Files\From\Folder3
C:\Documents\Files\From\Folder4
C:\Documents\Files\From\Folder5
我想将“FromTo.txt”中列出的路径中的所有文件夹复制到一个新文件夹。如果我列出文件名,我可以复制文件夹中的文件,但我无法将 FromTo.txt 中列出的文件夹的全部内容复制到另一个文件夹。
这是我目前所拥有的……
Get-ChildItem C:\Documents\From\FromTo.txt | Foreach-Object { copy-item -Path $_ -Destination "C:\Documents\To\"}
答案1
如果我理解正确,首先您需要使用读取文本文件Get-Content
,然后您可能需要使用-Recurse
参数从源到目标进行递归复制:
Get-Content C:\Documents\From\FromTo.txt | Foreach-Object { copy-item -Path $_ -Destination "C:\Documents\To" -Recurse }