我有数千个如下的文件夹:
12432434_afma_v01
12432434_afma_v02
12432434_afma_v03
12432435_afma_v01
12432435_afma_v02
12432435_afma_v03
我只想将所有内容合并到两个文件夹中(使用名称的前 8 位数字作为合并方法):
12432434 (contains all content of the 3 merged folders)
12432435 (contains all content of the 3 merged folders)
这可行吗?
答案1
尝试这个:
批处理命令
cd /d your_dir
@echo off
for /f "tokens=*" %%D in ('dir /b /a:d ".\????????_afma_v*"') do call :sr %%D
goto :eof
:sr
set s=%1
set d=%s:~0,8%
md "%d%"
move /Y "%s%\*" "%d%\"
rd "%s%"
goto :eof