发布网友 发布时间:2022-04-24 04:11
共1个回答
热心网友 时间:2022-05-30 22:49
问题描述的不够清楚。
1.
如果文件lxl.dwg在盘下有多个,那拷到d盘里的321文件夹下,那就会覆盖了,只留下最后一个了。这应该不是你想要的结果吧?
2.
应该是在d:\123文件夹下创建同样的子文件夹,再把文件复制进去吧?
3.
另外如果不是文件而是文件夹名字是lxl.dwg的话,应该不复制吧?
@echo off
set sourcedir=f:\lxl.dwg
set backupdir=d:\123
for /f "tokens=*" %%a in ('dir "%sourcedir%" /s/b/a:-d') do (
xcopy "%%a" "%backupdir%%%~pa" /y
)