Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Mettre un espace entre chaque caractère d'une variable.
Auteur Message
Répondre en citant
Message [R] Mettre un espace entre chaque caractère d'une variable. 
Bonjour, je souhaiterais savoir comment mettre un espace entre chaque caractère d'une variable.



Dernière édition par TheRake66 le Mar 22 Nov 2016 - 17:25; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Mettre un espace entre chaque caractère d'une variable. 
Comme ça :

Code:
@echo off
chcp 28591 > nul
setlocal enabledelayedexpansion enableextensions


set "var=HELLO WORLD"

echo.Avant :
echo.%var%

rem call :add_between_character "TA_VARIABLE" "LE(s)_CARACTERE(s)"
call :add_between_character "%var%" " "
echo.
echo.
echo.Après :
echo !var!


>nul ping -n -1 localhost



:add_between_character
set "var="
for /f "tokens=1* delims=:" %%a in ('"%comspec% /u /c echo:%~1|more|findstr /o ."') do set "var=!var!%~2%%b"
goto:eof





______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message [R] Mettre un espace entre chaque caractère d'une variable. 
Ceci te conviens ?

Code:

@echo off
setlocal enabledelayedexpansion
   
   set "var=test 123 test 123456789 test abcd test"
   set "maxchars=255"
   
   for /l %%$ in (0,1,!maxchars!) do (
      if not "!var:~%%$,1!"=="" set "traitement=!traitement! !var:~%%$,1!"
   )
   
   set "var=!traitement!"
   
   echo;!var!
   pause
   
endlocal

GreenPowaa



Répondre en citant
Message [R] Mettre un espace entre chaque caractère d'une variable. 
Merci Okay



Message [R] Mettre un espace entre chaque caractère d'une variable. 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch