Dos : Contrôle du nombre de caractères

Résolu/Fermé
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 17 juil. 2013 à 16:57
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 18 juil. 2013 à 08:17
Bonjour,
Dans un script j'ai besoin de vérifier le nombre de caractères que calcule une variable "quant" qui est le quantième du jour.
Si le quantième qui est vérifier est égal à 94 (exemple) alors je dois ajouter "0" devant, afin d'avoir toujours un résultat à 3 digits, soit 094 (le problème ne se rencontrera pas après le quantième "100").
Comment pourrais-je effectuer cette opération en script batch ? j'imagine qu'il faudra utiliser du "if" ?
Auriez-vous un exemple simple à me communiquer ?
Merci.
K
P.S. : Pour un quantième égal à "5", il faudra donc ajouter deux "0", soit "005"

2 réponses

jee pee Messages postés 40386 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 octobre 2024 9 397
17 juil. 2013 à 17:26
Salut,

Tu rajoutes 2 zeros devant ta chaine:

set quant=00%quant%

et tu extraies les 3 dernières positions :

set quant=%quant:~-3%

echo %quant%

cdlt

0
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020
18 juil. 2013 à 08:17
Nickel !
C'est exactement ce qu'il me fallait.
Merci beaucoup et bonne journée :-)
0