Изменить переменную
Изменить текст переменной в соответствии с указанными функциями-преобразованиями.
При желании, вы можете указать комментарии к данной команде.
Имя переменной, куда будет записана результирующая строка.
myvalue
Начальный текст для обработки. Если он не указан, то за начальное значение возьмется текущее значение переменной.
Заменять значения переменных
Нет - Не заменять переменные #varname#.
Везде - Все переменные #varname# заменять на их значения.
Только в начальном значении - Заменить переменные #varname# только в начальном значении.
Только в Списке - Заменить переменные #varname# только в списке.
Только в Имени переменной и начальном значении - Заменить переменные #varname# только в Имени переменной и начальном значении.
Только в Списке и начальном значении - Заменить переменные #varname# только в списке и начальном значении.
Команда Изменить переменную
Строковые функции.
Прибавить - Добавить число указанное в Дополнительном параметре. Если он пустой, то добавляется 1.
Добавить - Добавить строку указанную в Дополнительном параметре.
BOM символы - Удалить или добавить BOM символы в начале UTF-8 или Unicode текста.
Форматирование данных - Конвертирование/форматирование числовых данных.
Вычесть - Вычесть число указанное в Дополнительном параметре. Если он пустой, то вычитается 1.
Умножить - Умножить на число указанное в Дополнительном параметре.
Заменить переменные окружения - Заменить переменные окружения вида %EnvVar%.
Разделить - Разделить на число указанное в Дополнительном параметре.
Удалить двойные буквы - Если имеется подряд несколько одинаковых символов указанных в дополнительном параметре, то функция оставит только один символ.
Удалить символы - Удалить любые символы из текста.
Удалить подстроку - Удалить подстроку. Смещение и длина удаляемой подстроки определяется в Дополнительных параметрах как смещение,длина.
Удалить от начала - Удалить символы от начала текста. Количество удаляемых символов должно быть определено в Дополнительном параметре.
Удалить от конца - Удалить символы от конца текста. Количество удаляемых символов должно быть определено в Дополнительном параметре.
Удвоить символ - Удвоить символ указанный в Дополнительном параметре.
Получить [Имя файла] - Получить имя файла (только если начальное значение является полным путем к файлу). Также можно получить полный путь к файлу, имя и расширение файла. Для этого нужно определить дополнительный параметр.
Вставить в начало - Вставить строку, определенную в Дополнительном параметре в начало текста.
Длина - Ничего не делает, но записывает текущую длину переменной в [varname]len.
Нижний регистр - Конвертировать строку в нижний регистр.
Остаток от деления - Остаток от деления двух целых чисел.
Заменить символ - Заменить символы, определенные в Дополнительном параметре.
Удаление крайних пробелов - Удаление крайних пробелов и системных символов. Вы также можете удалять другие символы с краев строки.
Верхний регистр - Конвертировать строку в верхний регистр.
Перекодировка - Изменить кодировку текста.
Вычислить хэш - вы можете получить хэш-значение по алгоритму MD5 от значения указанной переменной или начальной строки.
Укажите дополнительный параметр в зависимости от выбранного дейтсвия. Если в ыхотите определить символ пробела, то укажите #space#.
для Прибавить - добавляемое число.
для Добавить - добавляемая строка.
Если вы используйте функции Добавить, Разделить, Умножить, Вычесть, добавьте символ D, после числа, если вы хотите получить данные с десятичной точкой. (пример: 1024/100D = 10.24 )
для Вычесть - вычитаемое число.
для Умножить - множитель.
для Разделить - делитель.
для Удалить от начала - количество удаляемых символов.
для Удалить символ - вы можете удалить любой символ. Если вы укажете #space#, будет удален символ 0x20. Если вы укажете #tab#, будет удален символ 0x9. Если вы укажете #nl#, будут удалены 0D0A. Вы можете указать #nr# для 0D, или #nn# для 0A, в качестве символа для удаления. Это не относится к комбинации '0D0A'.
для Удалить от конца - количество удаляемых символов.
для Перекодировки - укажите utf-8 для конвертации текста в UTF-8. Если вы хотите конвертировать UTF-8 текст, укажите -utf-8. Для конвертации UTF-8 текста в Unicode, укажите utf-uni. Для конвертации Unicode текста в UTF-8, укажите uni-utf.
для BOM символов - Чтобы удалить маркеры из текста, укажите nobom. Если вы хотите добавить маркеры, укажите utf-8 или unicode. Будьте внимательны при добавлении маркеров в соответствующие файлы!
для Вычислить хэш - укажите noutf, если хотите, чтобы значение переменной не конвертировалось в UTF-8.
для Форматировать данные - укажите длину и точность числовых данных. Определите Параметр,Метод,Флаг, разделенными запятыми.
Параметр: Укажите минимальную длину данных. (например: 2 или 5 или 6.2)
Метод: [i] = +/- десятичное число. [u] = беззнаковое десятичное число. [x][X] = шестнадцатеричное число. [f] = Десятичное число с плавающей точкой. [v] = Номер версии. [s] = конвертация размера из байт -> KB,MB,GB,TB.
Флаг: [0]
Можно взглянуть на следующие примеры:
Входящее число => Значение => Результат 154 => 5,i,0 => 00154 //мин. 5 символов, с 0 слева. 154 => 5,i,+0 => +0154 //мин. 5 символов, со знаком + у положительных чисел, 0 слева. 154 => 11,f,0 => 0154.000000 //мин. 11 символов, 6 после десятичной точки, 0 слева. 154 => 8.2,f,0 => 00154.00 //мин. 8 символов, справа 2 символа после запятой, 0 слева. 154 => 4,x,0 => 009a //мин. 4 символа, шестнадцатеричное число (в нижнем регистре), 0 слева. 154 => 5,X,#0 => 0x09A //мин. 5 символов, шестнадцатеричное число (в верхнем регистре), 0x и 0 слева. 0x09a => 2,i,0 => 154 //мин. 2 символа, десятичное число, 0 слева. 8.4.2.12 => 3,v,0 => 8.4.2 //Номер версии, разбиение на 3 части. 8.4.2 => 4,v,0 => 8.4.2.0 //Номер версии, разбиение на 4 части. 32567 => 1,s,0 => 31.8 KB //Конвертация размера в байтах.
Для преобразования размера, Параметр - максимальное число цифр, если Флаг 0, суффикс показывается в языке установки. Если 1, то всегда английский.
для Удалить двойные буквы - символ. Укажите #nl#, если хотите удалить двойные '0D0A'.
-
A---A => A-A
для Удвоить символ - символ. Если вы укажите #nl#, то удвоятся символы '0D0A'.
\
c:\temp => c:\\temp
для Остаток от деления Modulo - число.
для Вставить в начало - вставляемая строка.
Для Получить [Имя файла] - Вы можете получить директорию, где находится файл, а также его имя (без расширения) и расширение файла. Для этого укажите через запятую имена переменных, куда будут записаны соответствующие значения. Если, например, будет указана только одна переменная, то туда запишется директория, где расположен файл.
filepath,filename,fileext
для Заменить символ - Пара букв. Функция заменяет левую букву в тексте на правую. Вы можете указать #nr# для 0D, или #nn# для 0A, в качестве символа для замены. Если вы хотите заменить 0D на 0A, укажите #nr##nn#, если вы хотите заменить 0A на 0D, укажите #nn##nr#. Это не относится к комбинации '0D0A'.
#space#-
A B C => A-B-C
для Подстроки - смещение и длина разделенные запятой.
Если строка = This is a string 2,7 =>is is a
для Удаление подстроки - смещение и длина разделенные запятой.
Если строка = This is a string 2,7 =>Th string
для Удаление крайних пробелов - 'L' - Удаление крайних пробелов слева или 'R' - Удаление крайних пробелов справа. В противном случае, функция удалит крайние пробелы с обоих сторон. Чтобы удалить прочие символы укажите их после букв L или R. Например, LQ - удалит символы Q слева, R0 - удалит нули справа.
Условие
Вы можете указать условие при котором необходимо выполнить это действие. Если указанное условие будет ложно, то команда выполняться не будет. Подробнее использование условий описано в Как использовать Условие.
Комментарий
Вы можете добавить в этом поле комментарий.