Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
set "FPattern=D:\страны_образец"
set "FIn=D:\страны_разрбрать"
set "FOut=D:\страны_разобраны"
for /f "delims=" %%a in ('dir /s/b/a-d "%FIn%\*.txt"') do (
for /f "tokens=3 delims=\" %%b in ('dir /a-d/b/s "%FPattern%\%%~nxa"') do (
if not exist "%FOut%\%%b" md "%FOut%\%%b"
move "%%a" "%FOut%\%%b"
)
)
tokens=number в зависимости от глубины нахождения папок с континентами. В данном случае 3.