批处理:批量复制当前目录下的指定文件到指定文件夹里

批处理:批量复制当前目录下的指定文件到指定文件夹里1.文件夹结构:AA(脚本所在)/BB/CC(文件在BB层或CC层文件夹中)2.搜索文件夹中文件名中是否包含FM,如有则... 批处理:批量复制当前目录下的指定文件到指定文件夹里1.文件夹结构:AA(脚本所在)/BB/CC(文件在BB层或CC层文件夹中)
2.搜索文件夹中文件名中是否包含FM,如有则将其复制出来并重命名
3.命名格式为:BB文件夹名-CC文件夹名-原文件名
求具体代码……
展开
 我来答
yhcfsr
2018-05-19 · TA获得超过683个赞
知道小有建树答主
回答量:477
采纳率:76%
帮助的人:264万
展开全部
@echo off
set "file_name=FM"
set "DstDir=d:\test\指定文件夹"
if not exist "%DstDir%" md "%DstDir%"
for /r %%a in ("*%file_name%*") do (
set "_path=%%~dpa"
setlocal enabledelayedexpansion
if /i "!_path:%DstDir%=!" equ "!_path!" (
set "_path=!_path:%~dp0=!"
set "_path=!_path:\=-!"
echo;f|xcopy "%%a" "%DstDir%\!_path!%%~nxa" /y
)
endlocal
)
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式