Dos : Contrôle du nombre de caractères

[Résolu/Fermé]
Signaler
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
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

Messages postés
32564
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 août 2021
7 846
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

Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020

Nickel !
C'est exactement ce qu'il me fallait.
Merci beaucoup et bonne journée :-)