Powershell
將文件夾從文本文件中列出的位置複製到新位置
我有一個包含文件夾路徑的文本文件“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 }