PowerShell Copy Directory Files Without Structure (複製檔案忽略結構)
2021-11-14
筆記如何使用 PowerShell 對特定路徑資料夾進行檔案複製,同時複製作業上會忽略來源的子資料夾關係,而將所有符合的檔案複製到目的地資料夾路徑,但需要注意來源同名檔案的問題。
說明
來源 C:\SRC 資料夾結構如下:
C:.
├─books
│ a.pdf
│ c.pdf
│
├─files
│ b.pdf
│
└─music
a.pdf
本篇文章的靈魂指令,使用 PowerShell 來完成,Robocopy 以及 CMD Copy 沒有對應的方式。
Set-Location C:\SRC
Get-ChildItem .\ *.pdf -Recurse | Copy-Item -Destination D:\MERGE
完成後的 D:\MERGE 資料夾結構如下:
D:.
a.pdf
b.pdf
c.pdf
要注意複製的結果,同名的 a.pdf 只會保留最後一份,因此必須注意到同名檔案的問題 😣