Tomar entrada de cadena en Batch Script

MD Aminul Islam 31 mayo 2022
Tomar entrada de cadena en Batch Script

A veces necesitamos tratar con varias entradas de cadena, como nombre, apellido, dirección, etc. Tomamos esta entrada para varios propósitos.

Este artículo mostrará cómo podemos declarar una variable de cadena y asignarla al valor de la entrada del usuario. Además, veremos algunos ejemplos con explicaciones respecto a este tema para una mejor comprensión.

Tomar entrada de cadena en Batch Script

El formato para declarar una variable de cadena y asignar su valor a partir de la entrada del usuario es similar al formato que generalmente seguimos para declarar variables. El formato general para declarar variables de cadena con valores de la entrada del usuario es el siguiente.

SET /P stringVariable = Instructional string

Aquí, Instructional string es un mensaje para el usuario que le indica la entrada necesaria para el programa. Veamos un ejemplo con explicaciones para una mejor comprensión.

@echo off
SET /P YourName=Enter your name:
ECHO Your name is %YourName%

Analicemos brevemente el código compartido anteriormente.

En la línea SET /P YourName=Enter your name:, declaramos un valor llamado YourName cuyo valor asignará la entrada del usuario. Tenga en cuenta que proporcionamos un mensaje instructivo Enter your name: al usuario para que el usuario pueda entender que necesita ingresar su nombre en este campo.

Mostramos el nombre de usuario en nuestra última línea usando ECHO Your name is %YourName%. Después de una compilación exitosa, la salida del programa se verá así.

Producción :

Enter your name: Alen
Your name is  Alen

Recuerde, todos los métodos discutidos aquí están escritos usando Batch Script y solo funcionarán en un entorno CMD de Windows.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn