![]() |
Найти папкИ и переместить их по указанному пути...
Задача: имеется некий каталог D:\111\ в нем есть каталоги и подкаталоги, необходимо найти каталоги и подкаталоги имеющие в своем имени символ + (плюс) и переместить их в некий каталог D:\222\ (вместе с файлами внутри) , остальные каталоги и подкаталоги переместить в каталог D:\333\, итоге имеем в папке 222 лежат каталоги с плюсами, а в папке 333 - каталоги без плюсов.
D:\111\*+*\*+*\ - не рассматривается поиск папки не должен распространяться на файлы, т.е. сортировка идет только по имени папки!!! все это надо сделать батником!!! HELP ME!!! |
Огромное спасибо участнику форума SendMessage
он предложил такой вариант: @echo off setlocal EnableDelayedExpansion for /f "tokens=*" %%i in ('dir /b/s/ad "D:\111\"') do ( set "d=%%i" (echo.!d!|find "+"&&xcopy /q/s/y/r/h "!d!" "!d:D:\111\=D:\222\!\"||xcopy /q/s/y/r/h "!d!" "!d:D:\111\=D:\333\!\")>nul ) pause РАБОТАЕТ!!! |
Время: 19:15. |
Время: 19:15.
© OSzone.net 2001-