Дополнение №16 | |
Параметр test<>.
test<NumberSymbol!!Condition>
Разделитель !! обязателен, даже если в каких-то вариантах нет условий Conditiontest<NumberSymbol1!!Condition1//NumberSymbol2!!Condition2// ... //NumberSymbolN!!ConditionN>
Каждая пара NumberSymbol!!Condition разделяются символами //
test<NOT//NumberSymbol!!Condition>
test<NumberSymbol1!!Condition1//OR//NumberSymbol2!!Condition2>
![]() ![]() |
Number : 0 - не включать объект, прошедший условие. 1 - включать объект, прошедший условие. Symbol : p - проверяется полный путь объекта. d - проверяется путь родительского каталога объекта. n - проверяется базовое имя объекта. i - проверяется базовое имя + расширение объекта. e - проверяется расширение объекта. q - проверяется имя папки родительского каталога объекта. Condition : Строка регулярных выражений. см. Дополнение №2 Если строка начинается с ??Key, то регулярное выражение берётся TCIMG.ini из секции [FormatUser] из ключа Key. Если строка начинается с &&RegExp, то регулярное выражение передаётся как есть (без изменений). По умолчанию регулярное выражение корректируется (для старых масок выражений). Примечание: Если в регулярном выражении присутствуют заглавные буквы, то регистр будет учитываться, если нет заглавных, то регистр не учитывается. Примеры:
copys=%WL||"%t"//0||test<1n!![A-Z]> ;; копировать выделенные элементы в другую панель - только те, которые имеют в базовом имени заглавные латинские буквы |
![]() ![]() |
Number : 0 - не включать объект, который имеет совпадение одного из элементов заданной строки атрибутов. 1 - включать объект, который имеет совпадение одного из элементов заданной строки атрибутов. 2 - включать объект, который имеет все совпадения элементов заданной строки атрибутов. 3 - не включать объект, который имеет все совпадения элементов заданной строки атрибутов. Symbol : a - проверяются атрибуты объекта. Condition : строка из букв задаваемых атрибутов - RASHNDOCT: "R" = READONLY (только для чтения) "A" = ARCHIVE (архивный) "S" = SYSTEM (системный) "H" = HIDDEN (скрытый) "N" = NORMAL (нормальный) "D" = DIRECTORY (каталог) "O" = OFFLINE (оффлайн) "C" = COMPRESSED (сжатый, имеется в виду сжатие NTFS, а не ZIP) "T" = TEMPORARY (временный) Примечание: Нет. Примеры:
copys=%WL||"%t"//0||test<0a!!D> ;; копировать в другую панель только файлы |
![]() ![]() |
Number : 0 - включить объект, который меньше заданного размера. 1 - включить объект, который больше заданного размера. 2 - включить объект, который равен заданному размеру. 3 - включить объект, который входит в диапазон заданных размеров. 4 - включить объект, который не равен заданному размеру. Symbol : r - проверяется размер объекта. Condition : Размер. Состоит из цифры и буквы - формата размера: B - байты K - килобайты M - мегабайты G - гигабайты Примечание: При Number=3 (диапазон) через дефис прописываются два размера. 1-й размер - начало диапазона (включительно) 2-й размер - окончание (включительно). Для каталога по умолчанию размер сравнивается с полным размером (с рекурсией). Для сравнения размера в корне (без рекурсии) после "формата размера" прописывается разделитель !! (Пример: 0r!!1M!! )
Примеры:
copys=%WL||"%t"//0||test<0r!!1M//0a!!D> ;; из выделенных объектов копировать в другую панель файлы меньше 1Mb |
![]() ![]() |
Number : 0 - не включать объект, порядковый номер которого имеет совпадение с условиями заданной строки чередования. 1 - включить объект, порядковый номер которого имеет совпадение с условиями заданной строки чередования. Symbol : z - проверяется порядковый номер объекта. Condition : Condition=Begin!!Step!!InARow, где: Begin - с какого элемента начинать отсчёт. Step - шаг. InARow - количество подряд элементов. Примечание: Нет Примеры:
renms=%WL||test<1z!!1!!2!!1>||$$_ ;; переименовать базовое имя выделенных элементов - вставить в конец _ чередующим элементам |
![]() ![]() |
Number : 0 - включить объект, который меньше заданной длины. 1 - включить объект, который больше заданной длины. 2 - включить объект, который равен заданной длине. 3 - включить объект, который входит в диапазон заданных длин. 4 - включить объект, который не равен заданной длине. Symbol : l - проверяется длина элементов пути объекта. Condition : Condition=Comparison!!Len, где: Comparison - часть пути объекта: p - проверяется полный путь объекта. d - проверяется путь родительского каталога объекта. n - проверяется базовое имя объекта. i - проверяется базовое имя + расширение объекта. e - проверяется расширение объекта. q - проверяется имя папки родительского каталога объекта. Len - Длина : Сравниваемое число или диапазон чисел. Примечание: При Number=3 (диапазон) через дефис прописываются два размера. 1-й размер - начало диапазона (включительно) 2-й размер - окончание. Примеры:
copys=%WL||"%t"//0||test<1l!!n!!5> ;; копировать выделенные элементы в другую панель - только те, которые имеют в базовом имени больше 5 символов |
![]() ![]() |
Number : 0, 100 - включить файл, в содержимое которого не входит заданная строка. 1, 101 - включить файл, в содержимое которого входит заданная строка. 2, 102 - включить файл, в содержимое которого не входит заданная строка, учитывая регистр. 3, 103 - включить файл, в содержимое которого входит заданная строка, учитывая регистр. 4, 104 - включить файл, в содержимое которого не входят отдельные слова заданной строки. 5, 105 - включить файл, в содержимое которого входят отдельные слова заданной строки. 6, 106 - включить файл, в содержимое которого не входят отдельные слова заданной строки, учитывая регистр. 7, 107 - включить файл, в содержимое которого входят отдельные слова заданной строки, учитывая регистр. 8, 108 - включить файл, в содержимое которого не входит заданная строка регулярных выражений. 9, 109 - включить файл, в содержимое которого входит заданная строка регулярных выражений. 10, 110 - включить файл, в содержимое которого не входят отдельные стоки из списка. 11, 111 - включить файл, в содержимое которого входят отдельные стоки из списка. 12, 112 - включить файл, в содержимое которого не входят отдельные стоки из списка, учитывая регистр. 13, 113 - включить файл, в содержимое которого входят отдельные стоки из списка, учитывая регистр. 14, 114 - включить файл, в содержимое которого не входят отдельные стоки из файла-списка. 15, 115 - включить файл, в содержимое которого входят отдельные стоки из файла-списка. 16, 116 - включить файл, в содержимое которого не входят отдельные стоки из файла-списка, учитывая регистр. 17, 117 - включить файл, в содержимое которого входят отдельные стоки из файла-списка, учитывая регистр. 30, 130 - включить файл, в содержимом которого больше строк, чем заданное количество. 31, 131 - включить файл, в содержимом которого меньше строк, чем заданное количество. 32, 132 - включить файл, в содержимом которого строк равно заданному количеству. 40, 140 - включить файл, длина текста которого равна заданному количеству. 41, 141 - включить файл, длина текста которого меньше заданного количества. 42, 142 - включить файл, длина текста которого больше заданного количества. 43, 143 - включить файл, длина текста которого не равна заданному количеству. 44, 144 - включить файл, длина текста которого входит в диапазон Min-Max заданного количества. Symbol : t - проверяется содержимое файла. Condition : Condition может включать: Слово, строку При Number 8, 9 Строку регулярных выражений. см. Дополнение №2 ??Key1,Key2,...KeyN - после ?? можно прописывать один или несколько ключей через запятую из TCIMG.ini из секции [FormatUser] Если необходимо прописать несколько подобных имён ключей, имеющих конечную и последовательную нумерацию, то для экономии места можно использовать диапазон, используя двойной дефис -- (serch11--serch16) При Number 10,11,12,13 используется подпараметр clipstring, позволяющий получать список строк для сравнения из буфера обмена. При Number 14,15,16,17 прописывается путь к файлу, в котором находится список строк для сравнения. Примечание: При бинарных файлах большого размера возможна ошибка нехватка памяти. Чтобы её избежать перед режимом вставьте проверку бинарности файла. Или использовать режимы 100, 101, ..., 144, которые исключают бинарные файлы из поиска. Примеры:
; пример проверки бинарности: |
![]() ![]() |
Number : 0 - включить текстовый файл. 1 - включить бинарный файл. Symbol : c - проверяется кодировка файла. Condition : Кодировка: 0 - ANSI 1 - UTF-8 2 - UTF-16 3 - UTF-32 Примечание: Нет Примеры:
marks=1||test<0c!!0> ;; выделить файлы, кодировка которых не ANSI |
![]() ![]() |
Number : 0 - включить текстовый файл 1 - включить бинарный файл Symbol : b - проверяется бинарность файла Condition : Нет Примечание: Нет Примеры:
marks=1||test<0b!!> ;; выделить текстовые файлы в активной панели |
![]() ![]() |
Number : 0 - включить изображение, которое верно заданному математическому условию, см. описание параметра. 1 - включить изображение, ширина которого равна заданному размеру. 2 - включить изображение, ширина которого больше заданного размера. 3 - включить изображение, ширина которого меньше заданного размера. 4 - включить изображение, высота которого равна заданному размеру. 5 - включить изображение, высота которого больше заданного размера. 6 - включить изображение, высота которого меньше заданного размера. 7 - включить изображение, ширина которого больше высоты. 8 - включить изображение, ширина которого меньше высоты. 9 - включить изображение, ширина которого равна высоте. 10 - включить изображение, значение Exif тега которого совпадает с заданным значением. 11 - включить изображение, значение Exif тега которого не совпадает с заданным значением. 12 - включить изображение, у которого существует заданный Exif тег. 13 - включить изображение, у которого не существует заданного Exif тега. 14 - включить изображение, значение Exif тега которого меньше с заданного значения (для числовых данных). 15 - включить изображение, значение Exif тега которого больше с заданного значения (для числовых данных). 16 - включить изображение, большая сторона которого равна заданному размеру. 17 - включить изображение, большая сторона которого больше заданного размера. 18 - включить изображение, большая сторона которого меньше заданного размера. 19 - включить изображение, меньшая сторона которого равна заданному размеру. 20 - включить изображение, меньшая сторона которого больше заданного размера. 21 - включить изображение, меньшая сторона которого меньше заданного размера. 22 - включить изображение, которое имеет метаданные Exif. 23 - включить изображение, которое не имеет метаданных Exif. 30 - включить изображение. 31 - включить не изображение. 40 - включить анимированное GIF изображение. 41 - включить не анимированное изображение. 42 - включить анимированное TIF или TIFF изображение. 43 - включить не анимированное изображение. Проверка количества страниц PDF файла: 50 - включить, если число страниц равна заданному количеству. 51 - включить, если число страниц больше заданного количества. 52 - включить, если число страниц меньше заданного количества. 53 - включить, если число страниц не равно заданному количеству. 54 - включить, если число страниц равно заданному диапазону Min-Max. Symbol : m - проверяются размеры изображения, проверяются значения Exif тегов. Condition : При Number=1,2,3,4,5,6,16,17,18,19,20,21 прописывается размер в пикселях При Number=7,8,9 прописывается символ 'x' При Number=10,11,12,13,14,15 прописывается номер тега см. Дополнение №29 При Number=11,12,14,15 прописывается 2-й параметр: значение для сравнения. При Number=0 прописывается математическое выражение, в котором: ⇢ символы '@W' будут заменены значением ширины изображения. ⇢ символы '@H' будут заменены значением высоты изображения. ⇢ символы '@B' будут заменены значением набольшей стороны изображения. ⇢ символы '@M' будут заменены значением наименьшей стороны изображения. ⇢ символ '{' будет заменён символом '<' (знак меньше). ⇢ символ '}' будет заменён символом '>' (знак больше). ⇢ символы '{}' будут заменены символами '<>' (не равно). ⇢ в выражении могут использоваться математические и логические операторы и различные функции Autoit Примечание: Поддерживаемые типы изображений: BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE Просмотреть какую информацию может содержать изображение можно с помощью команды:
infos=3||7||%P%N ;; отобразить таблицу с информацией изображения под курсором Примеры:
copys=%WL||"%t"//0||test<1m!!1200> ;; копировать выделенные изображения в другую панель, ширина которых равна 1200px |
![]() ![]() |
Number : 0 - включить объект, который не имеет заданную контрольную сумму. 1 - включить объект, который имеет заданную контрольную сумму. Symbol : h - проверяется контрольная сумма файла. Condition : 1-й вариант: Condition=Flag!!Hash, где: Flag : 1 - подсчёт контрольной суммы MD5. 2 - подсчёт контрольной суммы SHA1. 3 - подсчёт контрольной суммы CRC32. 4 - подсчёт контрольной суммы MD2. 5 - подсчёт контрольной суммы MD4. 6 - подсчёт контрольной суммы SHA256. 7 - подсчёт контрольной суммы SHA384. 8 - подсчёт контрольной суммы SHA512. 9 - подсчёт контрольной суммы BLAKE2s. 30 - подсчёт контрольной суммы BLAKE224. 31 - подсчёт контрольной суммы BLAKE256. 32 - подсчёт контрольной суммы BLAKE384. 33 - подсчёт контрольной суммы BLAKE512. остальные номера и методы смотрите в Дополнении №10 Hash - возможны варианты: 1) Строка контрольной суммы. 2) Путь к файлу со строкой или со строками контрольных сумм (каждая сумма с новой строки). 3) cliphash - строка или строки контрольных сумм из буфера обмена. 2-й вариант: Condition=-1!!File, где: File - путь к файлу с контрольными суммами Сравнение производится методом, относительно расширения файла. Для файлов SHA3 метод автоматически определяет сравнение SHA3_224, SHA3_256, SHA3_384, SHA3_512. Форматы файлов аналогичны действию команды cm_CRCcreate Total Commander для файлов (без рекурсии). Контрольные суммы читаются из файлов с форматами 2-х видов:
1) Формат для файлов SFV (контрольная сумма CRC32):
NameFile1.txt BF4C2A55
fd7959b5702f5c68313a65df87204751 *NameFile1.txt 3-й вариант: Condition=-2!!Ext, где: Ext - расширение или список расширений именных файлов (sfv|sha|sha3|md5) с контрольной суммой проверяемого файла Для каждого файла C:\NameFile.txt контрольная сумма сравнивается с данными именного файла C:\NameFile.txt.sfv Если указано несколько расширений, то сравнивается с первым существующим файлом. Именные файлы с контрольной суммой должны находится в том же каталоге, что и проверяемый файл. Формат файлов с контрольной суммой как в варианте №2. 4-й вариант: Condition=-3!!File, где: File - путь к файлу с контрольными суммами
Сравнение производится методом, относительно расширения файла (sfv, sha, sha3, md5, ...) . Сравнение производится относительно местоположения файла с контрольными суммами. Для файлов SHA3 метод автоматически определяет сравнение SHA3_224, SHA3_256, SHA3_384, SHA3_512. Форматы файлов аналогичны действию команды cm_CRCcreate Total Commander для файлов (с рекурсией). Контрольные суммы читаются из файлов с форматами 2-х видов: 1) Формат для файлов SFV (контрольная сумма CRC32):
NameFile1.txt BF4C2A55
e190d8e629ba609e72b6bcd2fbef9bd9 *NameFile1.txt Примечание: Если необходимо проверить большое количество файлов воспользуйтесь командой chesh Примеры:
1-й вариант |
![]() ![]() |
Number : Включены будут те каталоги, в содержимом которых: 0 - не присутствуют объекты, заданные в условии Condition. 1 - присутствуют объекты, заданные в условии Condition. 10 - есть количество объектов, заданное в условиях Condition (с рекурсией). 11 - нет количества объектов, заданных в условиях Condition (с рекурсией). 12 - есть количество объектов, заданное в условиях Condition (в корне каталога). 13 - нет количества объектов, заданных в условиях Condition (в корне каталога). Symbol : f - проверяется наличие объектов в содержимом каталога. Condition : Для Number=0,1 Проверяется существование типов объектов. Condition=Flag!!Recursion!!Mask§§ParamTest, где: Flag : 0 - получить файлы и папки (по умолчанию). 1 - только файлы. 2 - только папки. Recursion : 0 - без рекурсии - корневой каталог. -1 с рекурсией: глубина 125 (по умолчанию). N - глубина вложенности. Mask - Маска может быть либо полная с использованием символов "*" и "?", либо с указанием расширения файлов. В качестве разделителя используется символ "|". По умолчанию "*" - найти все файлы. Для поиска файлов без расширения используется маска ":zeroext:" Пример: *.ini|*.txt Маска шаблонов. см. Дополнение №18: Пример: [extnd=Arhive] "Прямая" маска без преобразования для имени объекта. Для этого перед маской необходимо прописать && Пример: &&.+\.(?:(?:woff|eof|tff)(?:\d+)?) "Прямая" маска без преобразования для пути объекта. Для этого перед маской необходимо прописать ## Пример: ##(?:.*TCIMG_)([^.\\]*)(?:\.lng) ParamTest : Строка параметров такая же как в параметре test<ParamTest> т.е. производится дополнительное тестирование объектов папки. Для Number=10,11,12,13 Проверяется количество объектов. Condition=SymbolFilesCount!!SymbolFoldersCount, где: в условия SymbolFilesCount и SymbolFoldersCount входят: Symbol - символ(ы), означающие: = (равно), { (меньше), } (больше), {} (не равно), ? (диапазон: два числа, прописанных через дефис). FilesCount - количество файлов. FoldersCount - количество подкаталогов. Если условие SymbolFilesCount пустое, то проверяется только количество подкаталогов. Если условие SymbolFoldersCount пустое или не прописано, то проверяется только количество файлов. Примечание: Нет Примеры:
marks=%Z%WL||test<1f!!1!!-1!!*.zip|*.rar> ;; из выделенного оставить выделенными только те каталоги, в которых есть архивы zip, rar (проверка на всей глубине вложенности) |
![]() ![]() |
Number : 0 - включать медиафайлы, в которых заданное значение Value не равно условию Parameter. 1 - включать медиафайлы, в которых заданное значение Value равно условию Parameter. 2 - включать медиафайлы, в которых заданное значение Value меньше условия Parameter. 3 - включать медиафайлы, в которых заданное значение Value больше условия Parameter. 4 - включать медиафайлы, в которых получаемое значение Parameter входит в строку регулярного выражения Value. 5 - включать медиафайлы, в которых получаемое значение Parameter не входит в строку регулярного выражения Value. 6 - включать медиафайлы, в которых заданное значение Value меньше или равно условию Parameter. 7 - включать медиафайлы, в которых заданное значение Value больше или равно условию Parameter. Symbol : g - проверяется информация медиафайлов. Condition : Condition=Value!!Mode,Flag!!Parameter!!String1!!String2, где: Value - значение с которым сравнивается информация медиафайла. Mode : 0 - получение общей информации (General). 1 - получение видео информации (Video). 2 - получение аудио информации (Audio). 3 - получение графической информации (Image). Flag - [необязательный] удаляет пробельные символы в строке получаемых данных MediaInfo: может быть суммой следующих флагов 1, 2, 4 0 = оставляет строку как есть. 1 = удаляет пробельные символы в начале строки. 2 = удаляет пробельные символы в конце строки. 3 = удаляет пробельные символы в начале и в конце строки (по умолчанию). 4 = удаляет повтор (или многократный повтор) пробельных символов в строке. 8 = удаляет все пробельные символы (не требуется суммировать флаги). Parameter - параметр MediaInfo, значение которого необходимо получить. Если параметр имеет пробелы, то необходимо их заменять двумя тильдами ~~ (Пример: Bit~~rate). String1 и String2 - необязательный - означает поиск и замену в полученной информации, где: String1 - что искать, String2 - чем заменять. Если String2 не указан, то стока String1 удаляется из информации. Примечание: MediaInfo.dll - не входит в базовый состав TCIMG, для желающих можно прописать путь к библиотеке в TCIMG.ini в секции [DLL] в ключе MediaInfo Для просмотра всех параметров и значений MediaInfo.dll для заданного объекта можно воспользоваться командой infos.
infos=3||2||%P%N ;; отображение информации файла под курсором с помощью MediaInfo.dll Примеры:
copys=%WL||"%t"//0||test<0g!!492!!1,8!!Width!!pixels//0g!!368!!1,8!!Height!!pixels> ;; копировать выделенные видеофайлы в другую панель, те у которых ширина не равна 492 пикселям, высота не равна 368 пикселям |
![]() ![]() |
Number : Включены буду те папки, в которых в содержимом Desktop.ini: 0 - совпадает путь с заданным. 1 - не совпадает путь с заданным. 2 - совпадает путь и номер значка с заданными. 3 - не совпадает путь и номер значка с заданными. 4 - совпадает номер значка с заданным. 5 - не совпадает номер значка с заданным. 8 - имеется в пути значка слэш, при Condition=1. 9 - не имеется в пути значка слэш, при Condition=1. Включены буду те папки, в которых: 6 - существует файл Desktop.ini, при Condition=1. 7 - не существует файл Desktop.ini, при Condition=1. Включены буду те папки, в которых: 10 - хеш значка совпадает с заданным хешем, при Condition=Hesh!!Method. 11 - хеш значка не совпадает с заданным хешем, при Condition=Hesh!!Method. Method = 1 - подсчёт контрольной суммы MD5 ; 2 - SHA1 ; 3 - CRC32 ;4 - MD2 ; 5 - MD4 ; 6 - SHA256 ; 7 - SHA384 ; 8 - SHA512. Symbol : o - проверяется содержимое или существование файла Desktop.ini. Condition : Condition может включать: Номер значка. Путь к библиотеки значков или к значку. Путь к библиотеки значков или к значку + номер значка через запятую. 1 Примечание: Нет Примеры:
marks=2||test<0o!!%%COMMANDER_PATH%%\Wcmicons.dll> ;; выделить только папки, путь значка которых равен %COMMANDER_PATH%\Wcmicons.dll в Desktop.ini |
![]() ![]() |
Number : 1 - включить объект, который имеет в дате модификации дату с заданными условиями. 2 - включить объект, который не имеет в дате модификации дату с заданными условиями. 3 - включить объект, который имеет в дате создания дату с заданными условиями. 4 - включить объект, который не имеет в дате создания дату с заданными условиями. 5 - включить объект, который имеет в дате последнего доступа дату с заданными условиями. 6 - включить объект, который не имеет в дате последнего доступа дату с заданными условиями. Symbol : x - проверяется дата файла. Condition : Condition=Data1!!Comparison, где: Data1 - дата сравнения, формат даты: 1) Полная дата YYYYMMDDHHNNSS. Знаки разделителей не имеют значение, главное порядок, где: YYYY - все четыре цифры года. MM - месяц от 01 до 12. DD - день месяца от 01 до 31. HH - часы в 24-часовом формате от 00 до 23. NN - минуты от 00 до 59. SS - секунды от 00 до 59. 2) Краткая дата YYYYMMDD - год, месяц, день (при 2-ом символе параметра Comparison=1) 3) Время HHNNSS - часы, минуты, секунды (при 2-ом символе параметра Comparison=2) Data1 так же может взята из следующих объектов: • из пути к объекту Path : <mdata=Path> - получение даты модификации. <cdata=Path> - получение даты создания. <adata=Path> - получение даты последнего доступа. • из пути к объекту Path : <info=o25Path> - получение даты модификации. <info=o45Path> - получение даты создания. <info=o65Path> - получение даты последнего доступа. • из системы: Тег #SISDATE - текущая системная дата. • из папки: Параметр [xfolder]. см. Дополнение №11. • может не указываться, см. Comparison 3) Comparison - условие(я) сравнения, может принимать следующие значения: 1) #(0/1/2/3)Data2 - сравнение по диапазону с первой датой Data1, где: # - приставка 0 - сравнение по полной дате 1 - по краткой дате 2 - по времени 3 - Data1 и Data2 могут быть в любом из форматов YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS Data2 - формат даты такой же, как и в Data1 2) (+/-)(y/m/d/h/n/s/w)(Number) - сравнение по диапазону с первой датой Data1, 2-я дата для диапазона является результатом заданных условий: +/- - изменение Data1 + увеличить. - уменьшить. y/m/d/h/n/s/w - что изменять. y - год. m - месяц. d - день. h - часы. n - минуты. s - секунды. w - недели. Number - число на которое изменяется Data1 3) ({/}/=)(012) - сравнение относительно первой даты, где: } - больше. { - меньше. = - равно. ————— 0 - сравнение по полной дате. 1 - по краткой. 2 - по времени. Примечание: Нет Примеры:
lists=%WL||test<1x!!!!}d9{d19> ;; записать в буфер обмена пути выделенных объектов, только тех, время модификации которых изменилось с 10-го по 18-е число |
![]() ![]() |
Number : 0 - включить файл, в бинарное содержимое которого не входит заданная строка. 1 - включить файл, в бинарное содержимое которого входит заданная строка. 2 - включить файл, в бинарное содержимое которого не входит заданная строка учитывая регистр. 3 - включить файл, в бинарное содержимое которого входит заданная строка учитывая регистр. 4 - включить файл, в бинарное содержимое которого не входит заданная строка регулярных выражений. 5 - включить файл, в бинарное содержимое которого входит заданная строка регулярных выражений. Symbol : j - проверяется бинарное содержимое файла. Condition : Condition=Count!!String(!!Mode), где: Count - количество байтов для чтения. -1 - считываются данные всего файла. String - может включать: Строку бинарных данных. Пример: CFF0E8E2E5F2 (Привет). Текстовую строку. При этом прописывается Mode=1. При Number 4, 5 строка регулярных выражений, включающую бинарные данные. Примечание: Нет Примеры:
slist=%WL||test<0j!!-1!!11R1.163!!1> GLOBALSLIST<a> ;; из выделенных файлов получить список файлов, в содержимом которых нет фразы "11R1.163" |
![]() ![]() |
Number : 0 - включить не заблокированный файл. 1 - включить заблокированный файл (занятый другой программой/процессом). Symbol : u - проверяется занятость файла. Condition : Нет Примечание: Нет Примеры:
ilist=%WL||test<0u!!> GLOBALILIST<a> ;; получить из выделенного список не заблокированных файлов |
![]() ![]() |
Number : 0 - включить не существующий адрес ссылки. 1 - включить существующий адрес ссылки. Symbol : s - проверяется существования адреса ссылки. Condition : Нет Примечание: Нет Примеры:
ilist=cliplist||test<0s!!> GLOBALILIST<a> ;; получить из списка ссылок буфера обмена адреса, которые не существуют |
![]() ![]() |
Number : 0 - включить объект не являющийся символьной ссылкой. 1 - включить объект являющийся символьной ссылкой. 2 - включить объект являющийся символьной ссылкой на каталог. 3 - включить объект являющийся символьной ссылкой на файл. 4 - включить объект являющийся символьной ссылкой, абсолютный путь ссылки которого не существует. 5 - включить объект являющийся символьной ссылкой, абсолютный путь ссылки которого существует. 6 - включить объект являющийся символьной ссылкой на каталог, абсолютный путь ссылки которого не существует. 7 - включить объект являющийся символьной ссылкой на каталог, абсолютный путь ссылки которого существует. 8 - включить объект являющийся символьной ссылкой на файл, абсолютный путь ссылки которого не существует. 9 - включить объект являющийся символьной ссылкой на файл, абсолютный путь ссылки которого существует. 20 - включить файл, который не имеет жёстких ссылок. 21 - включить файл, который имеет жёсткие ссылки. Symbol : v - проверяется существования символьных ссылок. Condition : Нет Примечание: Нет Примеры:
slist=%WL||test<0v!!> GLOBALSLIST<a> ;; из выделенных объектов получить те, которые не являются символьными ссылками |
![]() ![]() |
Number : 0 - включить путь не существующего объекта. 1 - включить путь существующей папки. 2 - включить путь существующего файла. 3 - включить путь существующего объекта. Symbol : k - проверяется существования пути объекта. Condition : Нет Примечание: Нет Примеры:
ilist=cliplist||test<0k!!> GLOBALILIST<a> ;; получить из списка путей буфера обмена пути, которые не существуют |
![]() ![]() |
Number : 0 - включать данные, в которых заданное значение Value не равно условию Condition. 1 - включать данные, в которых заданное значение Value равно условию Condition. 2 - включать данные, в которых заданное значение Value меньше условия Condition. 3 - включать данные, в которых заданное значение Value больше условия Condition. 8 - включать данные, в которых полученное значение Info входит в условие регулярного выражения Value. 9 - включать данные, в которых полученное значение Info не входит в условие регулярного выражения Value. Symbol : w - проверка информации с помощью параметра info. Condition : Condition=Value!!Info, где: Value - значение с которым сравнивается информация. если в начале Value прописаны два апострофа, то информация будет взята из параметра info, пример: ``f11:: Info - параметры как в info, где :: будут заменены текущими данными для получения информации для сравнения. Примечание: Нет Примеры:
moves=%WL||D:\mp3\||test<0w!!!!m20:://AND//0w!!!!m21::> ;; переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название |