将文件夹从文本文件中列出的位置复制到新位置

将文件夹从文本文件中列出的位置复制到新位置

我有一个文本文件“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 }

相关内容