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


tests

Тестирование объектов и запись в файл.

tests=List||Save, ||test<>, ||progres<>, ||Dialogs, ||upd<>

Параметры:

1-й обязательный параметр.
ListСписок объектов. Возможные варианты:
  • %WL - список выделенных объектов.
  • List - путь к файлу списка полных путей объектов %P%N см. Дополнение №7.
  • cliplist - список полных путей объектов из буфера обмена.
  • PS<> - список объектов каталога. см. Дополнение №22.
  • FOLDC<> - список объектов содержимого каталогов. см. Дополнение №22.
  • FOLDM<> - список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
  • LISTF<> - список заданных объектов. см. Дополнение №22.
  • [tc] - различные списки файловых панелей ([tc=TL]) см. Дополнение №12.
  • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23.
  • Данные, возвращаемый параметром <xfolder> см. Дополнение №11.
2-й обязательный параметр.
SaveПараметры записи. Path//Mode//Code , где:
  Path - путь к файлу, в который будут записываться пути объектов.
  Mode - [необязательный] - режим перезаписи:
    0 - добавить счётчик, если файл существует (по умолчанию).
    1 - перезаписывать файл, если существует.
    2 - дописывать в конец файла, если существует.
  Code - кодировка файла:
    0 - ANSI 1251 (по умолчанию).
    1 - UTF-16 LE 1200.
    2 - UTF-16 BE 1201.
    3 - UTF-8 с BOM.
    4 - UTF-8 без BOM.
Дополнительные параметры:
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
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] - диалог выбора файлов и папок.
...и другие диалоги.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).

Примечания:

Команда актуальна для тестирования большого числа объектов.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALTESTSмассив выходных данных: путь созданного файла и количество записанных в него объектов.

См. также:

arh7f, arh7z, device, extxs, extxt, funau, funjs, funvb, infos, inplg, nfsis, versn

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

global tests=%WL||"%t"SaveList.txt//1//3||test<1t!!Setting>||progres<>||upd<3> GLOBALTESTS<a> ;; из выделенных файлов записать в SaveList.txt те, в содержимом которых есть слово "Setting" и записать путь файла и количество в глобальную переменную

tests=%WL||"%t"SaveList.txt//1//3||test<1t!!Setting>||upd<3> ;; из выделенных файлов записать в SaveList.txt те, в содержимом которых есть слово "Setting"


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