Показать сообщение отдельно
Старый 13.10.2008, 22:12     # 5
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 375

Borland - Гад и сволочь
Цитата:
Сообщение от BorLase Посмотреть сообщение
ИМХО, идея metrim с растаскиванием файлов по отдельным папкам - единственное реальное решение
Если её ещё немного развить...
process.cmd
Код:
@echo off
SET PROCDIR="d:\Trash"
call :PROCSS 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z
goto :EOF

:PROCSS
:STRT
IF "%1"=="" goto :EOF
md %PROCDIR%\%1
for %%J in (%PROCDIR%\%1*) DO ( 
   move "%%J" %PROCDIR%\%1
)
shift
goto STRT
В исходной папке (PROCDIR) создаётся 36 подпапок, в которые перемещаются файлы, начинающиеся с соответствующего символа от 0 до z (набор расширяемый, можно добавлять любые символы, допустимые в названии файла).
Принципиально возможно сделать дальнейшую сортировку и по второму символу (ещё один уровень вложения папок), но голова уже не варит...
Ограничение командного процессора: чтобы обрабатывались файлы, начинающиеся с "%" - в строку символов добавляется "%%".
Вместо одиночных символов можно использовать пары, тройки и т.д - просто строка "параметров" при этом получается ну очень длинной, набирать замучаешься...

P.S. Но всё равно убейте меня - не пойму, зачем вообще столько файлов нужно. Их же даже просмотреть не получится...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума