Компьютерный форум 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=224381)

Akirarus 04-01-2012 09:20 1828024

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

Akirarus 04-01-2012 09:51 1828034

Все, вопрос решил - модифицировал скрипт отсюда 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

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


Время: 19:59.

Время: 19:59.
© OSzone.net 2001-