Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R]faire tourner batch en boucle sous condition
Auteur Message
Répondre en citant
Message [R]faire tourner batch en boucle sous condition 
Bonsoir à tous(tes)

Une fois n'est pas coutume, je bloque sur un truc...

J'ai un petit batch de contrôle qui cherche et exécute des fichier "date_du_jour.bat" qui peuvent être plusieurs et dans des dossiers différents.

Il trouve bien un premier fichier et l'exécute sans problème.(je précise qu'en suite le fichier trouver et exécuté est supprimé automatiquement après son exécution, il n’apparaitra donc pas dans une nouvelle recherche)

Par contre si je veux retrouver un deuxième dossier cela m'oblige à relancer à nouveau mon batch de contrôle, je n'arrive pas à faire en sorte qu'il fasse un nouveau contrôle avant de se fermé.

J'ai bien tenter un" GOTO" en fin de code mais rien n'y fait... Confused Voici mon code Arrow

Code:

@echo
set mydate=%date:~0,2%%date:~3,2%%date:~6,4%
set FILENAME=%mydate%.bat

set FILEPATH=

FOR /F "delims=" %%f in ('dir /S /B %FILENAME%') do set FILEPATH=%%f

IF NOT '%FILEPATH%'=='' (
    echo File found : %FILEPATH%
)

%FILEPATH%


merci d'avance et bonne soirée



Dernière édition par jeanmimigab le Mer 30 Sep 2015 - 23:15; édité 1 fois

______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R]faire tourner batch en boucle sous condition 
Je crois que tu cherches trop loin. La condition est déjà dans le DIR Laughing

Code:


@echo off

set "mydate=%date:~0,2%%date:~3,2%%date:~6,4%"
set "FILENAME=%mydate%.bat"


FOR /F "delims=" %%f in ('dir /S /B %FILENAME%') do (
   echo File found : %%f)



Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R]faire tourner batch en boucle sous condition 
Bonsoir sachadee, Wink

En fait le code que tu me donnes fait bien la boucle et me trouve tous les fichiers recherchés.
Le problème et que je désire que tous les fichiers trouvés soient exécutés. Mais à l'exécution du premier fichier trouvé avec *** %FILEPATH% ***, le batch se ferme. Confused

J'avoue que je patauge un peu là.

En tout cas merci pour ton aide Okay




______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Répondre en citant
Message [R]faire tourner batch en boucle sous condition 
Salut un problème de double quote sur un chemin contenant des espaces je pense :

Essaye ça :

Code:


@echo off

set "mydate=%date:~0,2%%date:~3,2%%date:~6,4%"
set "FILENAME=%mydate%.bat"


FOR /F "delims=" %%f in ('dir /S /B %FILENAME%') do (
   echo File found : %%f
   call "%%f")

echo Done !!!



Ça doit t'executer tout les BAT correspondant à ta condition.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R]faire tourner batch en boucle sous condition 
Bonsoir Sachadee,

Je pense que je devrais m'en sortir avec cela. Okay

Merci beaucoup Wink




______________________________________________________
"Ce que tu gardes pour toi s'en ira mourir... C'est ce que tu donnes qui te restera"
Visiter le site web du posteur MSN
Message [R]faire tourner batch en boucle sous condition 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch