Mettre un espace dans une variable

Jean26843326 Messages postés 112 Date d'inscription jeudi 3 août 2023 Statut Membre Dernière intervention 2 avril 2024 - 27 mars 2024 à 14:35
jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 - 27 mars 2024 à 17:00

Bonjour,

je voudrais savoir comment mettre un espace avec les lettres dans la variable "lettre" ( ce code est du bat )

choice /c abcdefghijklmnopqrstuvwxyz /n >nul

set /a index=%errorlevel%-1

set "alphabet=abcdefghijklmnopqrstuvwxyz"

set lettre=!alphabet:~%index%,1!

1 réponse

jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235
Modifié le 27 mars 2024 à 15:28

Bonjour,

Avec un blanc devant et derrière la lettre choisie

setlocal enabledelayedexpansion

choice /c abcdefghijklmnopqrstuvwxyz /n >nul
set /a index=%errorlevel%-1
set "alphabet=abcdefghijklmnopqrstuvwxyz"
set "lettre= !alphabet:~%index%,1! "
echo ====%lettre%====

endlocal

pause

0
Jean26843326 Messages postés 112 Date d'inscription jeudi 3 août 2023 Statut Membre Dernière intervention 2 avril 2024 1
27 mars 2024 à 16:45

Mercie pour la réponse, mais  je parle pour mettre des espace sans lettre. comment faire car il interprète pas le espace tous seule sauf quille me le faut seul ?

0
jee pee Messages postés 39637 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 25 avril 2024 9 235 > Jean26843326 Messages postés 112 Date d'inscription jeudi 3 août 2023 Statut Membre Dernière intervention 2 avril 2024
27 mars 2024 à 17:00
set "lettre= "
echo ====%lettre%====
0