Описание команды


scand

Копирование по N файлов различных типов в заданную папку.

scand=Section, , ||Param, ||Dialogs

Параметры:

SectionИмя секции. Section - имя секции в файле TCIMG.ini, в котором прописывается настройки.
Дополнительные параметры:
ParamДополнительные параметры.
OnlyDrivesFolder||NotDrives||NotFolder||NotExtensions||MaxCount||MaxLenExt||MaxSizeFile||CopysInFolder||FileResult||FileCoding
  Описание параметров ниже, при @ значение берётся из заданной секции.
  cliptext заменяется содержимым из буфера обмена.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.

Примечания:

Команда сканирует заданные папки и диски. Ключи определяющие результат:
    → OnlyDrivesFolder - позволяет сканировать только заданные папки и диски. Если в ключе указаны объекты, то ключ NotDrives игнорируется. Если не указаны, то сканируются все диски, учитывается ключ NotDrives.
    → NotDrives - позволяет сканировать кроме заданных дисков.
    → OnlyDrivesFolder - позволяет сканировать кроме заданных папок.
    → NotFolder - позволяет сканировать кроме заданных типов файлов.
    → MaxCount - устанавливает максимальное число копируемых файлов.
    → MaxLenExt - устанавливает максимальную длину расширения файлов, которые войдут в список. 0 - любая длина.
    → MaxSizeFile - устанавливает максимальный размер файлов в мегабайтах, которые войдут в список. 0 - любой размер.
    → CopysInFolder - путь к папке, куда копировать файлы.
    → OnlyDrivesFolder - путь к файлу, куда записывается отчёт.
    → OnlyDrivesFolder - кодировка файла отсчёта 0 - ANSI 1251; 1 - UTF-16 LE 1200; 2 - UTF-16 BE 1201; 3 - UTF-8 с BOM, 4 - UTF-8 без BOM

В ключах OnlyDrivesFolder, NotDrives, NotFolder, NotExtensions объекты прописываются через разделитель | и без конечного слеша.
Пример настроек:

[ScanDrives2]
OnlyDrivesFolder=D:\My_Program|E:\Загрузка
NotDrives=
NotFolder=D:\My_Program\UTorrent|D:\My_Program\Browser
NotExtensions=txt|avi|mp3
MaxCount=2
MaxLenExt=15
MaxSizeFile=50
CopysInFolder=D:\CollectionFiles\
FileResult=%COMMANDER_PATH%\Files\Lists\Collection\CollectionFiles.ini
FileCoding=0


Может выглядеть следующим образом:

См. также:

copys, copyy, delsm, delss, emptt, empty, filep, filer, movee, moves, renmm, renms, renmz

Примеры:
 Как создать кнопку?

scand=ScanDrives ;; копировать файлы уникальных типов - настройка в TCIMG.ini в секции ScanDrives

scand=ScanDrives2 ;; копировать файлы уникальных типов - настройка в TCIMG.ini в секции ScanDrives2

scand=ScanDrives2||[sfold=BOX_V2]||@||@||@||2||15||50||D:\rezult\||%%COMMANDER_PATH%%\rezult\CollectionFiles2.ini||1 ;; копировать файлы уникальных типов из сканированной папки, выбранной в диалоге, по заданным настройкам

scand=ScanDrives2||[zfold=BOX1]||@||@||@||2||15||50||D:\rezult\||%%COMMANDER_PATH%%\rezult\CollectionFiles2.ini||1 start=Exp||D:\rezult\ ;; копировать файлы уникальных типов из сканированных папок, выбранных в диалоге, по заданным настройкам; после закрытия окна сканирования открыть папку с результатами в проводнике

scand=ScanDrives2||[zfold=BOX1]||@||@||@||2||15||50||D:\rezult\||%%COMMANDER_PATH%%\rezult\CollectionFiles2.ini||1 ;; копировать файлы уникальных типов из сканированных папок, выбранных в диалоге, по заданным настройкам

scand=ScanDrives2||D:\My_Program||@||D:\My_Program\UTorrent|D:\My_Program\Browser||txt|avi||2||15||50||D:\CollectionFiles2\||%COMMANDER_PATH%\Files\Lists\Collection\CollectionFiles2.ini||1 ;; копировать файлы уникальных типов по заданным настройкам

sends=-1!!-1||formt<1,63,54,sp235> scand=ScanDrives2||GLOBALSENDS<1>||@||@||@||2||15||50||D:\rezult\||%%COMMANDER_PATH%%\rezult\log\CollectionFiles2.ini||1 ;; копировать файлы уникальных типов из сканированных папок (пути из буфера обмена) по заданным настройкам


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru