Prendre une entrée de chaîne dans un script Batch

MD Aminul Islam 31 mai 2022
Prendre une entrée de chaîne dans un script Batch

Parfois, nous devons traiter diverses entrées de chaîne telles que le prénom, le nom, l’adresse, etc. Nous prenons cette entrée à diverses fins.

Cet article montrera comment nous pouvons déclarer une variable de chaîne et l’affecter à la valeur de l’entrée utilisateur. Aussi, nous verrons quelques exemples avec des explications concernant ce sujet pour une meilleure compréhension.

Prendre une entrée de chaîne dans un script Batch

Le format pour déclarer une variable de chaîne et attribuer sa valeur à partir de l’entrée de l’utilisateur est similaire au format que nous suivons généralement pour déclarer des variables. Le format général pour déclarer des variables de chaîne avec des valeurs provenant de l’entrée de l’utilisateur est le suivant.

SET /P stringVariable = Instructional string

Ici, chaîne d'instructions est un message à l’utilisateur qui informe l’utilisateur de l’entrée requise pour le programme. Voyons un exemple avec des explications pour une meilleure compréhension.

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

Discutons brièvement du code partagé ci-dessus.

Sur la ligne SET /P YourName=Enter your name:, nous avons déclaré une valeur nommée YourName dont la valeur sera affectée par l’entrée de l’utilisateur. Notez que nous avons fourni un message d’instruction Enter your name: à l’utilisateur afin que l’utilisateur puisse comprendre qu’il doit saisir son nom dans ce champ.

Nous avons montré le nom d’utilisateur sur notre dernière ligne en utilisant ECHO Votre nom est %YourName%. Après une compilation réussie, la sortie du programme ressemblera à ceci.

Production:

Enter your name: Alen
Your name is  Alen

N’oubliez pas que toutes les méthodes décrites ici sont écrites à l’aide de Batch Script et ne fonctionneront que dans un environnement Windows CMD.

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