La interpolación de strings es una forma técnica de decir analizar un valor que podría ser una variable en una string. Es una parte importante del manejo de la aplicación que contiene textos de alguna forma para hacerlos dinámicos y programáticos. En secuencias de comandos por lotes, podemos realizar la interpolación de strings y, técnicamente, es un lenguaje de programación para el símbolo del sistema (sistema operativo Windows).
Entonces, en este artículo, discutiremos cómo realizar la interpolación de strings en scripts por lotes.
Interpolación de strings simples
Para analizar cualquier valor de una variable dentro de una string, podemos usar los operadores % % alrededor del nombre de la variable. Podemos tomar un script de ejemplo simple y ver la sintaxis en él.
@echo off SET name=python SET year=1991 SET output=%name% is a programming language created in %year% echo %output%
Podemos ver que el nombre de la variable y el año, que son variables de string, se analizan en una salida de string y se repiten en el indicador. Los operadores %% se utilizan para expandir el valor literal de la variable y, por lo tanto, podemos interpolar la string dentro de un script por lotes.
Incluso podemos usar números enteros como variables en el script para interpolarlos dentro de la string.
@echo off set name=Kevin SET /A age=15+4 SET output=%name% is %age% years old echo %output%
El script anterior tiene dos variables, un nombre de string y el otro una edad entera, podemos crear explícitamente una variable como un número entero con el operador /A antes del nombre de la variable. Por lo tanto, pudimos interpolar las variables enteras y de string en una string, la variable de salida puede incluso ser un comando de eco para imprimir la string directamente sin almacenarla en una variable.