Войти

Показать полную графическую версию : [решено] Раскладывание файлов по папкам


Akirarus
04-01-2012, 09:20
Всем привет!
Есть директория с несколькими сотнями файлов, каждый со своим именем (названия фильмов, расширения разные - от avi и mkv до rmvb). Задача - создать под каждый папку с соответствующим названием (таким же, как название файла), и переместить файлы туда. Причем, по некоторым фильмам файлов может быть два с одинаковым названием (файл самого фильма и называющийся так же файл субтитров .srt). Можно ли это как-то сделать малой кровью? Ситуация, возможно, осложняется тем, что в названиях есть разные скобки и китайские иероглифы.

Akirarus
04-01-2012, 09:51
Все, вопрос решил - модифицировал скрипт отсюда http://forum.oszone.net/thread-220197.html

@Echo Off
SetLocal EnableDelayedExpansion
:: Обрабатываемая папка
Set Folder=G:\divx1\test
:: папка назначения
Set Out=g:\divx1\test\result

For /R "%Folder%" %%i In (*.*) Do (
Set ti=%%~ni
MD "%Out%\!ti:~0,100!"
Move "%%i" "%Out%\!ti:~0,100!">Nul
)
Pause>Nul

Можно сносить темку...




© OSzone.net 2001-2012