bonjour
je voudrait faire un boucle conditionelle dans un bat

je m'explique :
je voudrait lister les fichiers *.bat d'une arborescence et lire si un terme existe

si le terme n'existe pas je voudrait copier les valeurs d'un txt au debut de chaque bat
voila mon code mais qui actuellemnt fonctionnement mal

for /F "tokens=1,2,3,4* delims=: " %%A in ('find /C "texte a chercher" %racine%\*.bat') DO (
if %%C GTR 0 (
echo pas de mise a jour du fichier
) else (
for %%X in (c:\test\*.bat) do copy "%%X" "%%X.txt" /y
for %%X in (c:\test\*.bat) do copy "c:\test\script\MAJPOSTE.BAT"+"%%X.txt" "%%X" /Y
for %%A in (c:\test\*.bat) do del "%%A.txt" )
REM )
quand je lance le scritp
si j'ai un seul .bat dans mon dossier tout vas bien, par contre si j'ai 2 fichiers bat, il me boucle 2 fois l'inscription


merci d'avance pour le temps que vous aller prendre a me donner un coup de main ^^