Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Connaitre le nombre de caractère dans une variable
Auteur Message
Répondre en citant
Message [R] Connaitre le nombre de caractère dans une variable 
Bonjour à tous ! Voila je suis en train de bosser sur un programme qui aurait besoin de savoir le nombre de caractère dans la variable .

Je sais que c'est par une boucle for et donc du coup j'aimerais si possible :

-Ne pas utiliser le Setlocal EnableDelayExpensions (utiliser un call à la place Wink )
-Un code pas trop long et bien optimiser Wink

Voilà ! Si vous avez un code à me passer ce serait cool !

@ ++ Okay Mr. Green



Dernière édition par Xenoxis le Ven 16 Oct 2015 - 11:30; édité 1 fois

______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Connaitre le nombre de caractère dans une variable 
Salut ! J'ai ce qu'il te faut Laughing

Code:
@echo off
set /p "str=Tapez une chaine : "
call :length  "%str%"

cls &echo "%str%" fait %length% caractŠre de long ! &pause &exit


:length
:: Fonction pour conmpter le nombre de caractère.
for /f "tokens=1* delims=[]" %%a in ('
  "%comspec% /u /c echo:%~1|more|find /n /v """
 ') do set /a "length=%%a-4"
goto:eof


Enjoy Okay !




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [R] Connaitre le nombre de caractère dans une variable 
Skywalker a écrit:
Salut ! J'ai ce qu'il te faut Laughing

Code:
@echo off
set /p "str=Tapez une chaine : "
call :length  "%str%"

cls &echo "%str%" fait %length% caractŠre de long ! &pause &exit


:length
:: Fonction pour conmpter le nombre de caractère.
for /f "tokens=1* delims=[]" %%a in ('
  "%comspec% /u /c echo:%~1|more|find /n /v """
 ') do set /a "length=%%a-4"
goto:eof


Enjoy Okay !



Salut ça fonctionne nickel sous windows 7 ! c'est compatible avec toutes les versions de windows ?

Je met le sujet en résolut !

@ ++ Wink Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Connaitre le nombre de caractère dans une variable 
Yep apparemment, il marche sous 7, 8.1 et 10 donc pour xp et le reste ça devrait aller Mort de Rire




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [R] Connaitre le nombre de caractère dans une variable 
Skywalker a écrit:
Yep apparemment, il marche sous 7, 8.1 et 10 donc pour xp et le reste ça devrait aller Mort de Rire


Ok merci ! Et au fait tu ne serait pas comment faire pour savoir à quelle ligne (dans le batch) on se trouve, en gros une commande qui te dit "vous êtes en ligne 3" et après un cls, "vous êtes à la ligne 0" ???

@ ++ Wink Okay




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Connaitre le nombre de caractère dans une variable 
Citation:
Ok merci ! Et au fait tu ne serait pas comment faire pour savoir à quelle ligne (dans le batch) on se trouve, en gros une commande qui te dit "vous êtes en ligne 3" et après un cls, "vous êtes à la ligne 0" ???


Tu cherches à faire quoi exactement ?

Shocked




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [R] Connaitre le nombre de caractère dans 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