Пакетный скрипт — интерполяция строк
Интерполяция строк — это технический способ преобразования значения, которое может быть переменной, в строку. Это важная часть работы с приложением, которое каким-то образом содержит тексты, чтобы сделать их динамичными и программными. В пакетном сценарии мы можем выполнять интерполяцию строк, а также технически это язык программирования для командной строки (ОС Windows).
Итак, в этой статье мы обсудим, как выполнять интерполяцию строк в пакетных скриптах.
Простая интерполяция строк
Чтобы проанализировать любое значение переменной внутри строки, мы можем использовать операторы % % вокруг имени переменной. Мы можем взять простой пример скрипта и посмотреть в нем синтаксис.
@echo off SET name=python SET year=1991 SET output=%name% is a programming language created in %year% echo %output%

Мы видим, что имя переменной и год, которые являются строковыми переменными, преобразуются в строковый вывод и отображаются в приглашении. Операторы %% используются для расширения буквального значения переменной, и, таким образом, мы можем интерполировать строку внутри пакетного скрипта.
Мы даже можем использовать целые числа в качестве переменных в скрипте, чтобы интерполировать их внутри строки.
@echo off set name=Kevin SET /A age=15+4 SET output=%name% is %age% years old echo %output%

В приведенном выше скрипте есть две переменные, одна строковое имя, а другая целочисленный возраст, мы можем явно создать переменную как целое число с оператором /A перед именем переменной. Таким образом, мы смогли интерполировать целочисленные и строковые переменные в строку, выходная переменная может даже быть командой эха, чтобы просто распечатать строку напрямую, не сохраняя ее в переменной.