Powershell

將文件夾從文本文件中列出的位置複製到新位置

  • January 31, 2020

我有一個包含文件夾路徑的文本文件“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\"}

如果我理解正確,首先您需要使用 讀取文本文件Get-Content,然後您可能需要使用-Recurse參數從源到目標進行遞歸複製:

Get-Content C:\Documents\From\FromTo.txt | Foreach-Object { copy-item -Path $_ -Destination "C:\Documents\To" -Recurse }

引用自:https://serverfault.com/questions/1001288