Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Найти папкИ и переместить их по указанному пути... (http://forum.oszone.net/showthread.php?t=195852)

djvall 06-01-2011 00:36 1581708

Найти папкИ и переместить их по указанному пути...
 
Задача: имеется некий каталог D:\111\ в нем есть каталоги и подкаталоги, необходимо найти каталоги и подкаталоги имеющие в своем имени символ + (плюс) и переместить их в некий каталог D:\222\ (вместе с файлами внутри) , остальные каталоги и подкаталоги переместить в каталог D:\333\, итоге имеем в папке 222 лежат каталоги с плюсами, а в папке 333 - каталоги без плюсов.
D:\111\*+*\*+*\ - не рассматривается
поиск папки не должен распространяться на файлы, т.е. сортировка идет только по имени папки!!!
все это надо сделать батником!!! HELP ME!!!

djvall 02-02-2011 08:58 1602603

Огромное спасибо участнику форума 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-