Extraire une partie d'une chaine de caractère genre INSTR
manpel01
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
manpel01 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
manpel01 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je veux extraire une partie d'une chaine de caractère à partir d'un caractère particulier.
Exemple:
set CONNECTION=USAGER/MOTDEPASSE@U10
de cette variable, je veux tous les caractères après le @, donc U10
Merci beaucoup pour votre aide!
Je veux extraire une partie d'une chaine de caractère à partir d'un caractère particulier.
Exemple:
set CONNECTION=USAGER/MOTDEPASSE@U10
de cette variable, je veux tous les caractères après le @, donc U10
Merci beaucoup pour votre aide!
A voir également:
- Extraire une partie d'une chaine de caractère genre INSTR
- Extraire une video youtube - Guide
- Caractère ascii - Guide
- Extraire le son d'une vidéo - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
4 réponses
for /F extrait des champs d'une ligne de texte, voir help FOR pour les autres types de boucles
tokens=2 on garde le 2ème champ
delims=@ le séparateur de champ est @
%a variable dans laquel FOR va placer le champ extrait
"%CONNECTION%" texte à traiter
@echo %a on affiche la variable %a contenant le 2ème champ du texte
tokens=2 on garde le 2ème champ
delims=@ le séparateur de champ est @
%a variable dans laquel FOR va placer le champ extrait
"%CONNECTION%" texte à traiter
@echo %a on affiche la variable %a contenant le 2ème champ du texte
hello
dans un .bat, utiliser %%a, en interactif:
dans un .bat, utiliser %%a, en interactif:
C:> set CONNECTION=USAGER/MOTDEPASSE@U10
C:> for /F "tokens=2 delims=@" %a in ("%CONNECTION%") do @echo %a
U10