Mettre un espace dans une variable

Résolu

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. Modérateur

    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. 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
    2. Modérateur
      @Jean26843326
      set "lettre= "
      echo ====%lettre%====
      0