Probleme de boucle dos

Résolu
bratillas Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
bratillas Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
bonjour a tous je doit réaliser un test pour l école et l une des épreuve et de devoir réaliser une boucle en dos.

je doit crée 4 dossier comprenant 5 sous dossier

mon probleme et le suivant j obtien bien les 4 dossier avc les 5 sous dossier

mais un 5 ieme dossier vide vien m embete et j aimerai ne pas l avoir

comment puis je faire ,en evitant de faire un rd ds ma commande ???

voici le code:

echo off
cls
set /a count = 0

:boucle
set /a count2 = 0
set /a count = count + 1
echo creation du dossier%count%
md c:\dossier%count%
if %count%==5 goto stop

:boucle2
set /a count2 = count2 + 1
echo creation du dossier1\sdos1
md c:\dossier%count%\sdos%count2%
if %count2%==5 goto boucle

goto boucle2

goto boucle

:stop

pause

2 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

mettez votre test avant de creer les repertoires

ou modifiez le test

if %count%==5 goto stop

devient:

if %count%==4 goto stop
0
bratillas Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
 
en changer celle ligne comme ca il me cree quand meme le 5 ieme dossier vide
mais bien les 4 dossier avec sous dossier
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
ou utiliser des boucles FOR
@echo off
for /L %%a in (1,1,4) do (
md dossier%%a
for /L %%b in (1,1,5) do md dossier%%a\sdos%%b
)
0
bratillas Messages postés 49 Date d'inscription   Statut Membre Dernière intervention  
 
mrc beaucoup cela fonctionne grand merci
0