您可以使用PowerShell中的Copy-Item
cmdlet与-recurse
和-container
开关组合,以复制和保存文件夹结构!备份完整的网络文件夹以及所有子文件夹太棒了!
这是我的源代码目录。
C:\temp\stack>tree /F
Folder PATH listing
Volume serial number is 0000000B 9215:D0CB
C:.
├───Dest
└───Source
├───1
│ Archive.rar
│ File01.bmp
│
├───2
│ Archive.rar
│ File01.bmp
│
├───3
│ Archive.rar
│ File01.bmp
│
└───4
3.txt
Archive.rar
File01.bmp
Ham.txt
正如你所看到的,我已经在每个子文件夹和子文件的一些文件和文件夹Source
。有了这个简单的PowerShell命令,我可以轻松地将整个结构移动到Dest
。
copy-item -Path c:\temp\stack\source -Destination C:\temp\stack\Dest -Container -Recurse
现在我已将整个结构维护在Dest
文件夹中。
C:\temp\stack>tree /F
Folder PATH listing
Volume serial number is 000000DE 9215:D0CB
C:.
├───Dest
│ ├───1
│ │ Archive.rar
│ │ File01.bmp
│ │
│ ├───2
│ │ Archive.rar
│ │ File01.bmp
│ │
│ ├───3
│ │ Archive.rar
│ │ File01.bmp
│ │
│ └───4
│ 3.txt
│ Archive.rar
│ File01.bmp
│ Ham.txt
你看过[复制项目](https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Management/Copy-Item?view=powershell-5.1)cmdlet吗? – Sambardo