Mettre un espace dans une variable

Résolu
Jean26843326 Messages postés 130 Statut Membre -  
jee pee Messages postés 9442 Date d'inscription   Statut Modérateur Dernière intervention   -

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

  1. jee pee Messages postés 9442 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     

    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
    1. Jean26843326 Messages postés 130 Statut Membre 1
       

      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
      1. jee pee Messages postés 9442 Date d'inscription   Statut Modérateur Dernière intervention   9 981 > Jean26843326 Messages postés 130 Statut Membre
         
        set "lettre= "
        echo ====%lettre%====
        0