Résolu traitement chaine de caractere avac fichier .bat

fraromat

Habitué
Bonjour,

J'ai une chaine de caractères toto.titi.tata dans laquelle je voudrai avant tout récupérer tata
Si j'ai moyen de récupérer toto et titi ça pourrait me servir aussi
Les chaines de caractères n'ont pas de longueur constantes et je patauge à trouver une solution car le for /f (delims token ) ... etc ne fonctionne que pour des fichiers
Pourriez vous m'aider SVP ,
Merci par avance
 

hmn

Grand Maître
Bonjour, en fait y des possibilités, mais ça reste très basique.
regarde ce topic:


 

chonos

Helper
tu peux faire ce traitement via note++ excel si tu veux !

visiblement dans l'exemple que tu donne c'est le "." qui est ton séparateur de données ?
 

fraromat

Habitué
Oui effectivement c'est le . qui est séparateur de donnée
mais je souhaiterais le faire au travers d'un .bat.
De plus, je récupère cette chaine d'une variable d’environnement et donc pas d'un fichier et j'ai l'impression que les instruction concernant des chaines de caractères traitent celles présentes dans un fichier txt
Ai je tort , sinon je pense que ce que je vaux faire est très compliqué
Merci d'avance
 

magellan

Modérâleur
Staff
Meilleure réponse
Une petite piste à creuser. (même si perso j'aurais tendance à ajouter un "grep" à ton système... mais je suppose qu'ensuite tu auras le problème de déployer cela ailleurs que sur ta machine)

 

fraromat

Habitué
Merci pour ce lien, cela fonctinne
for /F "tokens=1,2,3 delims=. " %%a in ("%string%") do (
echo %%a
echo %%b
echo %%c
)
 

hmn

Grand Maître
en même temps, le lien que je t'ai posté donnait aussi cette solution, mais en francais
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 812
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut