imho.ws |
![]() |
![]() |
![]() |
# 1 |
Full Member
Регистрация: 02.10.2003
Пол: Male
Сообщения: 869
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Ситуация следующая:
На компьютере обнаружилась пака которую ни Проводников Ни ТС не получается посмотреть При попытке захода в неё, программы просто виснут. Размер папки - порядка 17 гигов. В ней - поряда миллиона лишним файлов изображений. Возникло такое в результате настройки программы-грабера. Правильно ли я понимаю, что такое кол во файлов причина траблы? Система - Атлон 939 3000+ гиг памяти. Диск - SATA ВинХР СП3 Каким образом можно решить проблему? Можно ли каким нить батником автоматически растащить файлы из папки по нескольким папкам, что бы оперировать ими? ![]()
__________________
Если ты никого не боишься, значит ты самый страшный |
![]() |
![]() |
# 2 |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
если известны имена файлов - запросто;
zzz.bat ---------------- mkdir c:\YYY\%1 move c:\XXX\%1*.jpg c:\YYY\%1 ---------------- вызов батника: zzz.bat 1 подразумевается что XXX - это папка с фотографиями, а в YYY\1 мы переносим файлы, имя которых начинается с 1 если вызвать zzz.bat 11, то соответственно перенесутся файлы, которые начинаются c 11 в каталог YYY\11 и тд если не разберешься дальше, пиши
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. Последний раз редактировалось BorLase; 13.10.2008 в 19:17. Причина: опечатка |
![]() |
![]() |
# 3 |
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 053
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
кстати, отключи в тотале отображение значков (Конфигурация - Настройка - значки - не показывать значки (либо только стандартные)). конечно миллион файлов - все равно дюже много, но все таки полегче ему будет. и еще подсчет объема выруби. это в расширенном меню, что CaptainFlint к своему русификатору прикладывает в Вид -Расширенные настройки - Строка состояния: вкл/выкл
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
![]() |
![]() |
# 4 |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
очень и очень сомнительно, чтобы помогло
когда корзину открываешь с десятком тысяч файлов - тормоза идут нещадные; а тут файлов не сравнить. ИМХО, идея metrim с растаскиванием файлов по отдельным папкам - единственное реальное решение
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
![]() |
![]() |
# 5 | |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478
![]() |
Цитата:
![]() 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 Принципиально возможно сделать дальнейшую сортировку и по второму символу (ещё один уровень вложения папок), но голова уже не варит... Ограничение командного процессора: чтобы обрабатывались файлы, начинающиеся с "%" - в строку символов добавляется "%%". Вместо одиночных символов можно использовать пары, тройки и т.д - просто строка "параметров" при этом получается ну очень длинной, набирать замучаешься... P.S. Но всё равно убейте меня - не пойму, зачем вообще столько файлов нужно. Их же даже просмотреть не получится...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
|
![]() |
![]() |
# 6 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478
![]() |
Подумал немного...
![]() Сортировка по двум первым символам: Код:
@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 call :PROCSS2 %1 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 shift /1 goto STRT :PROCSS2 :STRT2 IF "%2"=="" goto :EOF md %PROCDIR%\%1%2 for %%J in (%PROCDIR%\%1%2*) DO ( move "%%J" %PROCDIR%\%1%2 ) shift /2 goto STRT2
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 7 | |||
Full Member
Регистрация: 02.10.2003
Пол: Male
Сообщения: 869
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спасибо всем за ответы, советы, решения
![]() По уточнённымданным параметры сабжевого монстра - Цитата:
Цитата:
![]() Цитата:
![]() Влом было листать сайт, потому решил его рипнуть, вот и получил ...
__________________
Если ты никого не боишься, значит ты самый страшный |
|||
![]() |
![]() |
# 8 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478
![]() |
Ну, если в названии файла два первых символа - цифры, то из строки символов нужно исключить все буквы (оставить только 0...9). Чтоб быстрее работал.
![]()
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |