Sinclair83
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Альтернатива lst2clip. Основное отличие - корректный русский текст в буфере вместо "кракозябров". Ключи: /P:"префикс" /S:"суффикс" Без комментариев. Здесь всё как прежде. Единственное отличие - это возможность добавления двойной кавычки. Для этого необходимо записать в любом месте префикса и/или суффикса подряд две одинарные (апостроф). /R:"a"="b" Замена подстроки a на b (a - старое; b - новое). Важно! Значение a - чувствительно к регистру. b может быть пустым (a - нет). При b="" подстрока a будет удалена из результата. Допустимо использование ключа /R более одного раза. Замены будут производиться в той же последовательности в какой ключи /R следуют друг за другом. /L:"x" (x - см. справку к TC) /UC Результирующий текст = прописные буквы. /LC Результирующий текст = строчные буквы. /TR Транслитерация по ГОСТу 16876-71. Смотреть здесь /OS-z Результат в одну строку (z - кол-во символов справа, которые нужно отсечь от результирующего текста). /OS- идентично /OS-0, но первое предпочтительней (минуя проверки z на число). Следование, отличных друг от друга, ключей - не принципиально, может быть произвольным. Если кого-то не устроит ГОСТ, то можно внести свои поправки путём использования ключа /R. Алгоритм работы такой: 1. Чтение файла-списка + попутная расстановка префикса, суффикса и перевода строки 2. Отсекание лишнего 3. Транслитерация 4. Замена 5. Смена регистра текста Да. Также добавлено снятие всего ранее выделенного (cm_ClearAll) по окончании работы. lst2clip-u Пример кнопки Код: TOTALCMD#BAR#DATA c:\lst2clip-u.exe /P:"''" /S:"'', " /L:"%L" /OS-3 /R:"\"="/" /R:".exe"="._EX" WCMICONS.dll,3 c:\ -1 |
|