Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Как в Total Commander выделять группу файлов?


Автор: SDEVIL 30.5.2008, 13:15
Вопрос в следующем, как можно в Total Commander организовать выделение группы файлов по количеству?
Т.е. в папке есть 20000 файлов, необходимо разбить эти файлы по папкам, при этом в каждой папке должно быть по 150 файлов.
Возможно ли такое сделать средствами Total Commander, или может есть какой другой софт для этого?

Автор: Akina 30.5.2008, 14:15
Цитата(SDEVIL @  30.5.2008,  14:15 Найти цитируемый пост)
в папке есть 20000 файлов, необходимо разбить эти файлы по папкам, при этом в каждой папке должно быть по 150 файлов.

Что, и пофиг, какой файл в какую папку попадет?

Автор: SDEVIL 30.5.2008, 14:18
Да, главное что бы в группе было по 150 файлов. А файлы все одинаковые, в смысле расширения .htm
А папки вида "01", "02", ....."25"...

Автор: Любитель 30.5.2008, 17:36
Сорри - но проще скрипт на чём-то под руку попавшимя написать, чем искать прогу. ИМХО, конечно smile

Автор: Akina 30.5.2008, 18:21
в CMD тупо настрогать например.

Автор: SaschaL 6.6.2008, 09:55
В вашем случае действительно скрипт это оптимальное решение.
Тотам может делать групповое выделение, но только по определенному типу файлов, иными словами по расширению.

Автор: dumb 6.6.2008, 11:03
раза три нажать PageDown с зажатым Shift'ом... smile

или сделать в этой монстро-папке батник split_files.cmd с таким содержимым:
Код

@echo off
setlocal EnableExtensions EnableDelayedExpansion
set maxcount=150
set dirc=1
set filec=0
for %%a in (*.htm) do (
  if !filec!==0 (
    set dirname=!dirc!
    if "!dirc:~1!" == "" set dirname=0!dirc!
    echo !dirname!
    md !dirname!
    set /a dirc=!dirc!+1
  )
  echo "%%a"  -^>  !dirname!>>%~dpn0%.log
  move "%%a" !dirname!
  set /a filec=!filec!+1
  if !filec! GEQ %maxcount% set filec=0
)

и запустить его.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)