Filtrer un résultat - Batch Windows
Résolu
marc750
Messages postés
4
Statut
Membre
-
marc750 Messages postés 4 Statut Membre -
marc750 Messages postés 4 Statut Membre -
Bonjour,
Je souhaite par l'intermédiaire d'un batch Windows, filtrer un "résultat".
Grosso modo, j'ai des machines sous le nom générique : PCMPAXXX ou encore PCMPAMXX
XXX et XX étant ensuite remplacés par une série de chiffres : Respectivement 001, 002 etc. et 01, 02, etc.
Au travers d'une variable, je récupère uniquement les digits. Ici pour les machines en PCMPAXXX : set ipmachine=%computername:~5,3%
Souhaitant maintenant utiliser le nom de chaque machine pour y attribuer une IP spécifique, j'aimerais filtrer ce "résultat" en écartant tout caractère "0" avant un chiffre supérieur à 0.
Dans le cas de PCMPA001 par exemple, je ne souhaiterais donc garder que "1" et pour autre exemple, ne garder que "25" pour PCMPA025.
Une idée peut-être ?
Merci de votre aide.
Cordialement,
Marc.
Je souhaite par l'intermédiaire d'un batch Windows, filtrer un "résultat".
Grosso modo, j'ai des machines sous le nom générique : PCMPAXXX ou encore PCMPAMXX
XXX et XX étant ensuite remplacés par une série de chiffres : Respectivement 001, 002 etc. et 01, 02, etc.
Au travers d'une variable, je récupère uniquement les digits. Ici pour les machines en PCMPAXXX : set ipmachine=%computername:~5,3%
Souhaitant maintenant utiliser le nom de chaque machine pour y attribuer une IP spécifique, j'aimerais filtrer ce "résultat" en écartant tout caractère "0" avant un chiffre supérieur à 0.
Dans le cas de PCMPA001 par exemple, je ne souhaiterais donc garder que "1" et pour autre exemple, ne garder que "25" pour PCMPA025.
Une idée peut-être ?
Merci de votre aide.
Cordialement,
Marc.