Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu]aide pour boucle
Auteur Message
Répondre en citant
Message [Résolu]aide pour boucle 
Bonsoir a tous

je cherche a faire un code simple j'ai trouver le début (sources http://windows.developpez.com/faq/batch/?page=repertoires#chercher_fichiers_sur_tous_les_disques)

Code:
@Echo OFF
for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W ,X,Y,Y,Z) do (
 if exist "%%i:\" set VrLetter=%%i& call :search %%i
)
goto FinBoucle
:search
for /r "%VrLetter%:\" %%j in (fichier) do if exist "%%j" echo %%j
goto :eof
:FinBoucle

ECHO


mais voila une fois trouver j'aimerais que si c bon il lance un second bat et si il ne le trouve pas il en ouvre un autre

merci d'avance



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]aide pour boucle 
Hello,

Bah faut retourner voir sur developpez.com ... lol Mr. Green

A la place du "echo", tu appelles tes batchs .... par ex:
Code:

for /r "%VrLetter%:\" %%j in (fichier) do if exist "%%j" call tonbatch else call tonautrebatch


@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu]aide pour boucle 
merci beaucoup de ton aide @ pluch je vois ça ce soir finie les vacances Crying or Very sad



Répondre en citant
Message [Résolu]aide pour boucle 
re ça fonctionne a moitié c déjà bien !!!

si le fichier existe il lance le bat mais si il n'existe pas il ne lance pas l'autre si c pas abuser je veux bien encore un coup de pouce
sinon merci



Répondre en citant
Message [Résolu]aide pour boucle 
RE,

je te propose ce code, cela correspond à ta demande ?
Code:

@Echo OFF
for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Y,Z) do (
 if exist "%%i:\" set VrLetter=%%i& call :search %%i
)
goto FinBoucle
:search
:: MODIFIER fichier par ton fichier à toi
for /r "%VrLetter%:\" %%j in (fichier) do if exist "%%j" set /a COUNT=COUNT+1
goto :eof
:FinBoucle
:: MODIFiER fichier ok et pas ok par tes batch à toi ...
if %COUNT% GEQ 1 (
    call :fichier_ok
  ) else (
    call :fichier_pas_ok
   )
pause>nul




Dernière édition par stryk le Mar 29 Juin 2010 - 07:28; édité 1 fois

______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu]aide pour boucle 
RE

Et bien avant tout merci pour ton aide c cool !!

Sinon le deuxième code ne marche pas mais c peut être moi qui flanche (je vais me regarder faire Razz ).

Mais le premier est ok il ne lance pas le deuxième mais je vais finalement l'utiliser car il me suffira .

Si un jour vous avez besoin d'aide en réseaux j'en tiens une couche... mail yé moi.

@ plush plush

edit j'en profite que fait goto:eof merci j'ai pas saisie
et je vais tester tes codes mieux que je l'ai fait car je suis surement le maillon faible



Répondre en citant
Message [Résolu]aide pour boucle 
Hello,

Le premier code marche impec', sauf que si dans le lecteur d:\ par exemple il ne trouve pas le fichier, il execute tel ou tel action ..
alors que le fichier se trouvait peut-être dans e:\ ...

Pour remedier à ce souci, on analyse d'abord tout les lecteurs, et ensuite on regarde si le compteur s'est incrémenté ^^

J'ai ajouté un p'tit commentaire, au cas-ou ..

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu]aide pour boucle 
non décidément le deuxième batch ne se lance pas alors je me suis résigné je vais utiliser le code que tu m'as donné il suffira pour mes besoins

encore merci a bientôt



Message [Résolu]aide pour boucle 


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