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
quand je lance le scritp
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 )
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 ^^
Partager