У меня есть тысячи таких папок:

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 ответ1

0

попробуй это:

batch.cmd

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .