[Batch] FIND [Fermé]

- - Dernière réponse : foobar47
Messages postés
13592
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
- 5 mai 2006 à 11:41
Bonjour,

Je souhaite rechercher dans un fochier test une chaine de caractères et ensuite testere si elle est présente ou non.
Mais mon script ci dessous ne fonctionne pas car dans mes 2 copies de fichiers se font ( donc la condition n'est pas respectée).

echo off

find "successfully" C:\Temp\Advisor.txt

if ERRORLEVEL=2 goto erreur
if ERRORLEVEL=1 goto noFind
if ERRORLEVEL=0 goto Find

:erreur
COPY C:\Temp\titi.txt C:\
goto fin

:noFind
COPY C:\Temp\toto.txt C:\
goto fin

:Find
COPY C:\Temp\tutu.txt C:\

:fin



Merci pour votre aide,

Vixage
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
13592
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
497
4
Merci
Salut,

ici, ton script fonctionne au poil.

Quand la chaine "successfully" est dans le fichier advisor.txt, le batch copir le fichier tutu.txt dans c:

Et quand elle n'y est pas, il copie toto.txt

Dire « Merci » 4

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 69408 internautes nous ont dit merci ce mois-ci

0
Merci
Bon et bien parfait!
Merci pour le test ;-)
foobar47
Messages postés
13592
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
497 -
Mais je t'en prie !