批处理:批量复制当前目录下的指定文件到指定文件夹里
批处理:批量复制当前目录下的指定文件到指定文件夹里1.文件夹结构:AA(脚本所在)/BB/CC(文件在BB层或CC层文件夹中)2.搜索文件夹中文件名中是否包含FM,如有则...
批处理:批量复制当前目录下的指定文件到指定文件夹里1.文件夹结构:AA(脚本所在)/BB/CC(文件在BB层或CC层文件夹中)
2.搜索文件夹中文件名中是否包含FM,如有则将其复制出来并重命名
3.命名格式为:BB文件夹名-CC文件夹名-原文件名
求具体代码…… 展开
2.搜索文件夹中文件名中是否包含FM,如有则将其复制出来并重命名
3.命名格式为:BB文件夹名-CC文件夹名-原文件名
求具体代码…… 展开
1个回答
展开全部
@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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询