接到一个需求同,有很多的美术资源文件(超过3千个文件),它们的文件名命名有规范 aa_bb.xx,要把以aa_开头的文件放至另外一个盘中的指定文件夹内的aa目录中。例如:1000_aa.fla需要放到 e:\kk\1000这个目录
整了个bat,可能会有点小bug,不过暂时还能正常地使用~
@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