[Batch] FIND [Fermé]

Signaler
-
Messages postés
13531
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
-
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

2 réponses

Messages postés
13531
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
514
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
4
Merci

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

CCM 60511 internautes nous ont dit merci ce mois-ci

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