Page 1 sur 1

script récupère chaine caractère dans fichier TXT

Posté : 24 sept. 2009 19:19
par Nabilovich
Bonjour,
J'aimerai créer un script qui permet de récupérer une chaine de caractère dans un fichier AA.TXT et utilise cette même chaine pour renommer le fichier AA.TXT avec la chaine de caractère rcupérée.
Exemple:
Le fichier AA.TXT contient le texte suivant :
Bonjour|test.txt|affecte.HHH|file.HEXA|ppatt
fin de fichier AA.TXT.
J'aimerai créer un script qui me récupère la chaine de carctère se trouvant entre le premier pipe et le deuxième pipe et utilise la chaine récupérée ( dans note exemple "test.txt") pour renommer le fichier "AA.txt" en "test.txt".

Merci de m'apporter votre aide, je suis rouiné si je ne trouve pas de solution.

Nabil.

Re: script récupère chaine caractère dans fichier TXT

Posté : 24 sept. 2009 19:37
par Nabilovich
Re,
J'ai oublié d'indiquer que ce batch sera executée sur un environnement windows xp et peut etre sur un serveur windows 2003 server.
Merci pour votre aide.

Re: script récupère chaine caractère dans fichier TXT

Posté : 02 oct. 2009 19:52
par Nabilovich
Voici la solution:
@echo off
FOR /F "tokens=1,2* delims=|" %%i in (AA.txt) do (( set variable=%j%)
set variable=%%j)
rename AA.TXT %variable%.TXT