Se connecter avec
S'enregistrer | Connectez-vous

MS DOS - Connaitre la longueur du contenu d'une variable

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

bon comme ça à froid je dirai un truc pas beau du tout:
set VAR=abcedf

on écrit la variable dans un fichier:
echo %VAR% > toto.txt

Et il suffit de voir la taille du fichier avec un DIR pour avoir le nombre de caractères.
A voir quand même dans HELP SET s'il n'y a pas une meilleure méthode.

Effectivement ..... c'est pas beau ... mais merci quand même pour ta réponse.
Mon problème est que j'ai besoin de cette info dans un script ( je pourrais utiliser les infos de dir , mais ce n'est pas simple ). Pour être plus précis , je veux les 3 derniers caracteres du contenu de la variable. Sur certaines machines, set v1=%var:~0-3% fonctionne.
Sur d'autres machines , ca ne fonctionne pas. Le signe "-" n'est pas accepté. Je voudrais donc connaitre la longueur de la variable pour faire set v1=%var:~12,3% par exemple...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde