批处理在指定目录下查找其多个子目录中的指定文件并复制到另一个文件夹中
有很多文件存在于一个D:/123下的多个子目录中,查找并复制到D:/work目录下,并且能按照之前的目录结构复制,没有目录的就在D:/work下建立同文件在D:/123下...
有很多文件存在于一个D:/123下的多个子目录中,查找并复制到D:/work目录下,并且能按照之前的目录结构复制,没有目录的就在D:/work下建立同文件在D:/123下的文件存在的子目录相同的目录。
展开
2个回答
展开全部
::如果指定的文件是 abcd.txt
set a=abcd.txt
xcopy /t D:\123 D:\work
setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir /s/b/a-d %a%') do (
set n=%%i
set n=!n:123=work!
copy %%i !n!
)
pause
set a=abcd.txt
xcopy /t D:\123 D:\work
setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir /s/b/a-d %a%') do (
set n=%%i
set n=!n:123=work!
copy %%i !n!
)
pause
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询