Création de plusieurs dossiers

Résolu/Fermé
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018 - Modifié le 1 avril 2017 à 18:02
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 2 avril 2017 à 11:26
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 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
Modifié le 1 avril 2017 à 20:04
@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 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
1 avril 2017 à 18:46
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 vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 19:56
tu peu comment er ton code je ne comprend pas toute les commandes
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 19:56
stp
0

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

Posez votre question
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 20:03
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 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
Modifié le 1 avril 2017 à 20:21
@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 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
Modifié le 1 avril 2017 à 20:12
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 vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 20:16
ok merci je commence a comprendre
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 20:20
au fait a quoi correspond %% A ?
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
Modifié le 1 avril 2017 à 20:27
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 vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 20:25
merci encore tu m'a grandement aidé
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
1 avril 2017 à 20:28
De rien ;)
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 avril 2017 à 20:31
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 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
1 avril 2017 à 20:57
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 vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
2 avril 2017 à 11:17
merci encore cette fois je pense que c'est bon
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
2 avril 2017 à 11:26
Ok
0