Création de plusieurs dossiers

Résolu
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   -
j'aimerai que mon programme créer 9 dossier et je voudrai le simplifier au maximum
j'en suis arrivé la mais mon programme ne marche pas merci de m'aider
set 1=1
set dossier=1
@echo off
cls
:arborescence
set /a dossier=%dossier%+%1%
md %dossier%
if %dossier% LEQ 9 goto arborescence else goto fin

:fin
exit
A voir également:

11 réponses

barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
@echo off

rem on définit le répertoire de travail
cd %USERPROFILE%\Desktop

rem on définit le nom des dossiers à créer
set dossier=dominator

:arborescence

rem on compte de 1 à 9 tout en créant les dossiers
for /L %%A in (1,1,9) do (md %dossier%_%%A)

exit
1
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Essaie comme ça :

@echo off

cd %USERPROFILE%\Desktop

set dossier=dominator

:arborescence

for /L %%A in (1,1,9) do (md %dossier%_%%A)

exit
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
tu peu comment er ton code je ne comprend pas toute les commandes
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
stp
0

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

Posez votre question
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci beaucoup mais j'aimerai aussi faire des sous dossier numéroté de 1 a 9 dans chaque dossier et sans connaître les lignes de code utilisé c'est un peu dur peut tu m'aider stp
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
@echo off

cd %USERPROFILE%\Desktop

:arborescence

for %%A in (Adam Lilith Sachiel Shamshel Ramiel Sandalphon) do (

md %%A

for /L %%B in (1,1,9) do (md %%A\dominator_%%B)

)

exit
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Si tu préfères donner des vrais noms de dossier plutôt que des numéros, voilà une autre technique :

@echo off

cd %USERPROFILE%\Desktop

:arborescence

for %%A in (Adam Lilith Sachiel Shamshel Ramiel Sandalphon) do (md %%A)

exit
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci je commence a comprendre
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
au fait a quoi correspond %% A ?
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Par exemple :

for %%A in (Adam Lilith Sachiel Shamshel Ramiel Sandalphon) do (md %%A)

Dans cette boucle, la variable %%A prend successivement les valeurs suivantes : Adam Lilith Sachiel Shamshel Ramiel Sandalphon
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
merci encore tu m'a grandement aidé
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
De rien ;)
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
en fait non désolé j'ai un autre problème mon script étant celui la
@echo off

cd %USERPROFILE%\Desktop

: arborescence

for /L %%A in (1,1,9) do (md %%A)

for /L %%B in (1,1,9) do (md %%A\1_%%B)

exit

il me fait bien les 9 premiers dossiers mais en créer un 10eme portant le nom de %a et ne créer pas les sous dossier mais je ne sais pas pourquoi peux tu m'aider stp
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
C'est parce que tu n'as pas inclus la deuxième boucle dans la première :

@echo off

cd %USERPROFILE%\Desktop

for /L %%A in (1,1,9) do (

md %%A

for /L %%B in (1,1,9) do (md %%A\1_%%B)

)

exit
0
DoMiN1ToR Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
merci encore cette fois je pense que c'est bon
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Ok
0