![ROBOCOPY:复制所有子文件夹+内容,不包括根目录的内容](https://linux22.com/image/729427/ROBOCOPY%EF%BC%9A%E5%A4%8D%E5%88%B6%E6%89%80%E6%9C%89%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%2B%E5%86%85%E5%AE%B9%EF%BC%8C%E4%B8%8D%E5%8C%85%E6%8B%AC%E6%A0%B9%E7%9B%AE%E5%BD%95%E7%9A%84%E5%86%85%E5%AE%B9.png)
我正在尝试复制特定文件夹的所有子文件夹及其内容,但我不想复制根文件夹中的文件。例如,如果我的文件夹如下所示:
- root
- file.txt
- sub1
- another-file.txt
- sub2
- one-more.txt
我想将其复制到一个新文件夹,之后它将如下所示:
- target
- sub1
- another-file.txt
- sub2
- one-more.txt
谢谢!
答案1
在脚本中:
for /D %%i in (S:\SourceDirectory\*.*) DO (
robocopy %%i D:\DestinationDirectory\%%~ni /MIR
)
如果您不想使用/MIR 开关,您可能需要进行试验。