Problème boucle Dos
Résolu
Belgium1990
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Belgium1990 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Belgium1990 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Problème boucle Dos
voila :
ou serait le problème sachant que normalement on doit obtenir 5 dossiers ainsi que dans chaque dossiers 4 sous dossiers
echo off
cls
set /a count = 0
:Boucle
set /a count2 = 0
set /a count = count +1
echo creation du dossier%count%
md c:\users\Jean-claude\dossier%count%
if %count% == 5 goto stop
:Boucle2
set /a count2 = count2 +1
echo creation du dossier1\sdos1
md c:\users\Jean-claude\dossier%count%\sdos%count2%
if %count2% == 5 Goto boucle
Goto boucle2
:stop
Pause
en résultat final, j'obtiens tout tes dossiers mais il y a le dernier dossier qui est vite
d'ou vient le soucis ?
voila :
ou serait le problème sachant que normalement on doit obtenir 5 dossiers ainsi que dans chaque dossiers 4 sous dossiers
echo off
cls
set /a count = 0
:Boucle
set /a count2 = 0
set /a count = count +1
echo creation du dossier%count%
md c:\users\Jean-claude\dossier%count%
if %count% == 5 goto stop
:Boucle2
set /a count2 = count2 +1
echo creation du dossier1\sdos1
md c:\users\Jean-claude\dossier%count%\sdos%count2%
if %count2% == 5 Goto boucle
Goto boucle2
:stop
Pause
en résultat final, j'obtiens tout tes dossiers mais il y a le dernier dossier qui est vite
d'ou vient le soucis ?
3 réponses
mes conseils : eviter les espaces avant et après = dans set, utiliser == pour tester les chaines, EQU, GTR, etc pour les tests numériques
@echo off
set /a count=0
:Boucle
set /a count2=0
set /a count=count+1
if %count% GTR 5 goto stop
echo creation du dossier%count%
md c:\users\Jean-claude\dossier%count%
:Boucle2
set /a count2=count2+1
echo creation du dossier%count%\sdos%count2%
md c:\users\Jean-claude\dossier%count%\sdos%count2%
if %count2% EQU 5 Goto boucle
Goto boucle2
:stop
Pause