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.
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