Установить переменную
Команда Установить переменную присваивает переменной указанное значение. Если переменная не существует, то она будет создана. Для подстановки значения переменной используйте запись #varname#, где varname - имя переменной.
Имя переменной
Укажите имя переменной, которой вы хотите присвоить значение.
Значение
Укажите присваиваемое значение. Оно может быть многострочным.
Заменить значения переменных
Заменять или нет значения переменных при присваивании.
- Нет - Переменные #varname# не будут заменяться.
- Везде - Все переменные #varname# будут заменяться на свои значения.
- Только в значениях - Замена переменных #varname# будет только в значении.
- Только в имени переменной - Замена переменных #varname# будет только в имени переменной.
По умолчанию, переменной присваивается указанная строка без подстановок входящих в нее переменных. Например, мы присваиваем переменной myvar значение #mytest#. Если в дальнейшем переменная mytest изменится, то последующее обращение #myvar# возвратит уже новое значение переменной mytest.
1mytest = a test 2myvar = This is #mytest#. 3#myvar# => This is a test. 4mytest = an example 5#myvar# => This is an example.
Если вы выберите Только в значениях, то тогда переменной присвоится значение уже с замененными переменными и переменная не будет изменяться в дальнейшем.
1mytest = a test 2myvar = This is #mytest#. 3mytest = an example 4#myvar# => This is a test.
Функции
Вы можете указать список функций, которые будут последовательно преобразовывать текущее значение. В этом случае, поле Значение является начальным значением. Если поле Значение не указано, то тогда в качестве начального значения берётся текущее значение переменной. Вы можете добавлять эти функции в нужном вам порядке. Конечный результат будет присвоен переменной.
-
Абсолютный путь. Если значение является относительным путем к файлу или директории, то оно преобразуется в абсолютный путь.
-
Добавить. Значение поля Параметр будет добавлено к текущему значению.
-
Добавить путь. Путь или имя файла в поле Параметр будет добавлен к текущему значению с разделителем / или \, в зависимости от ОС.
-
Длина. Возвращается длина текущего значения. Если существует переменная с таким именем, то возвращается длина её значения. Если существует переменная объект, то возвращается количество элементов в массиве или 0.
-
Имя файла. Получить из текущего значения последнее имя файла или директории.
-
Исключить символы в имени файла. Заменить в значении символы ':', '/', '\' на '_', так как имена файлов с такими символами могут быть несовместимы с файловой системой конкретной ОС.
-
Получить переменную окружения. Получить значение переменной окружения, которая указана в поле Параметр. Если параметр не указан, то имя переменной берется из текущего значения.
-
Нижний регистр. Преобразовать текущую строку к нижнему регистру.
-
Верхний регистр. Преобразовать текущую строку к верхнему регистру.
-
Разбить. Разделить значение на подстроки образованные разделителем. В поле Параметр укажите строку-разделитель. Если хотите использовать пробел в качестве разделителя, то укажите #.s#. Эта функция присвоит текущему значению первую подстроку и создаст объект с таким же именем, как имя переменной, который будет содержать массив подстрок.
-
Подстрока. Взять подстроку из текущей строки. В поле Параметр укажите смещение и длину подстроки через двоеточие (смещение:длина). Например, 10:4. Если нужно взять подстроку с указанной позиции до конца строки, то укажите только смещение без двоеточия. Если требуемая подстрока выходит за пределы строки, то будет возвращена подстрока от указанного смещения и до конца строки.
-
Текущее время. Получить текущее время в формате, который указан в поле Параметр. Если он не указан, то по умолчанию, будет использоваться формат YYYY/MM/DD HH:mm:ss.
-
Хэш. Вычисляется хэш текущего значения. В поле Параметр укажите метод хэширования - md5 или sha256. Если ничего не указано, то будет использоваться MD5.
Результат работы скрипта