Créer un dossier dans des répertoires précis

Résolu/Fermé
kyuubi6 - 25 févr. 2014 à 11:29
 kyuubi6 - 25 févr. 2014 à 15:54
Bonjour tout le monde,

J'aimerais parcourir un tas de dossier et à chaque fois que je ne trouve pas deux dossier alors en créer.
En français j'aimerais dire "quand tu trouves "0 - Etats Des Lieux" et pas "0 - Locataires" alors tu crées "0 - Locataires" mais je ne sais pas comment m'y prendre.
J'ai fait :

for /f "delims=" %%a In ('dir /ad/b/s \\lml.grp\datas\homes\rmacors\Desktop\arbo ') Do (
echo %%a | find "0 - Etats Des Lieux" > nul && mkdir %%a
)
pause
Il me trouve bien le bon dossier mais je ne sais pas comment lui dire "crées un dossier ou tu te trouves"

Merci pour votre aide
A voir également:

5 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 25/02/2014 à 12:42
hello
j'ai pas testé, essayer
set d1=0 - Etats Des Lieux
set d2=0 - Locataires
for /R "\\lml.grp\datas\homes\rmacors\Desktop\arbo" %%a in (.) Do (
if not exist "%%a\%d1%" echo mkdir "%%a\%d1%"
if not exist "%%a\%d2%" echo mkdir "%%a\%d2%"
)
enlever les echo pour effectuer
0
Merci
Je viens de le tester mais le problème c'est qu'il boucle...le script ne s'arrête pas
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
25 févr. 2014 à 13:30
j'ai l'impression qu'il boucle parce qu'on crée de nouveaux dossiers dans lesquels il rentre, je cherche une autre métode
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
25 févr. 2014 à 14:26
ta méthode était meilleure, essayer
set d1=0 - Etats Des Lieux
set d2=0 - Locataires
for /f "delims=" %%a In ('dir /ad/b/s \\lml.grp\datas\homes\rmacors\Desktop\arbo ') Do (
if not exist "%%a\%d1%" echo mkdir "%%a\%d1%"
if not exist "%%a\%d2%" echo mkdir "%%a\%d2%"
)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tu gères :)

Merci beaucoup
0