[Batch] Extraction chaîne de caractères
Résolu
jejeTech
Messages postés
83
Statut
Membre
-
logon313 Messages postés 50 Statut Membre -
logon313 Messages postés 50 Statut Membre -
Salut,
j'ai un problème avec la manipulation d'une chaîne de caractères. J'ai un fichier (temp2.txt) qui contient une chaîne de caractètes comme tel :
1:4162
La chose que je veux faire c'est d'extraire le chiffre "4162" afin de la placer dans une variable temporairement. J'utilise la commande FOR afin de réaliser ceci.
Voici la ligne qui doit me permettre de faire cette extraction :
FOR /F "eol=: tokens=1 " %i in temp2.txt do @echo %i
Merci d'avance de votre aide
j'ai un problème avec la manipulation d'une chaîne de caractères. J'ai un fichier (temp2.txt) qui contient une chaîne de caractètes comme tel :
1:4162
La chose que je veux faire c'est d'extraire le chiffre "4162" afin de la placer dans une variable temporairement. J'utilise la commande FOR afin de réaliser ceci.
Voici la ligne qui doit me permettre de faire cette extraction :
FOR /F "eol=: tokens=1 " %i in temp2.txt do @echo %i
Merci d'avance de votre aide
15 réponses
-
Désolé, j'ai été obligé de chercher un peu aussi. Il faut utiliser les variables avec deux fois le signe %.
-->
pause
@echo off
FOR /F "tokens=1,2 delims=:" %%i in (temp2.txt) do @echo %%i et %%j
pause
donne le résultat 1 et 4162
-
J'ai remarqué que tu maitrisé bien la commande FOR et j'ai un pb avec une ligne de comande FOR. Cette ligne est correcte car lancé seul dans l'invite de commande j'obtien le résultat voulu mais intégré au reste de mon script elle ne passe plu du tout. si tu connai la raison et la solution merci de me le faire savoir. Merci d'avance
-