Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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.
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:26, 11-03-2011 | #2