bat批量归类文件

2018-11-16 14:50:33 浏览数 (1)

  接到一个需求同,有很多的美术资源文件(超过3千个文件),它们的文件名命名有规范 aa_bb.xx,要把以aa_开头的文件放至另外一个盘中的指定文件夹内的aa目录中。例如:1000_aa.fla需要放到 e:kk1000这个目录

整了个bat,可能会有点小bug,不过暂时还能正常地使用~

代码语言:javascript复制
@echo off 

SET ROOTPATH=C:bat_demo
SET OUTPUT=E:kk

for /f "delims=" %%i in ('dir /b /a-d /s %ROOTPATH%') do (
    
    echo %%~ni

    for /f "tokens=1* delims=_" %%a in ("%%~ni") do (
        mkdir %OUTPUT%%%a

        xcopy %%i %OUTPUT%%%a /E /Y /D
    )
)


pause

0 人点赞