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

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

Новый участник


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

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


Elven
Спасибо!

Получилось следующее решение

Код: Выделить весь код
@echo off
 
:: путь папки.
set "folder=T:\ТОРГОВЫЙ ДОМ \ОБОСОБЛЕННЫЕ ПОДРАЗДЕЛЕНИЯ\! КОНТРАГЕНТЫ"
 
pushd "%folder%"
for /d %%i in (*) do (
 pushd "%%i"
 for /d %%j in (*) do if "%%j" neq "2015" (
  for /f "delims=" %%k in ('2^>nul dir/a-d/b/s "%%j"') do (
   move/y "%%k" "2015"
  )
  rd/q/s "%%j"
 )
 popd
)
popd
 
exit/b
правда файлы с одинаковым именем перезаписывает, но потеря пары файлов не критично для моего случая
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:59, 02-04-2015 | #3