Comment créer plusieurs dossiers en même temps avec Windows ?

Réponses rédigées par Antoine
Dernière mise à jour : 2021-04-09 11:30:24
Thèmes : windows - script - dossier - batch
Question

Bonjour, j'ai une structures de plusieurs dossiers et sous-dossiers que je dois créer. Existe-il un moyen de créer tous ces dossiers en même temps ? J'utilise Windows 10, merci.

Réponse

Vous pouvez concevoir un petit script batch pour créer plusieurs dossiers et sous-dossiers en même temps. Pour cela vous allez avoir besoin de deux fichiers.

Le fichier structure.txt, il contient l'arborescence de dossiers et sous-dossiers, dont voici à titre d'exemple un contenu :

Dossier 001
Dossier 002
Dossier 003\Sous Dossier 003-001
Dossier 003\Sous Dossier 003-002

Remarque : pour créer ce fichier, effectuez un clic-droit sur votre bureau, choisissez Nouveau puis Document texte ; nommez ensuite le fichier structure.txt.

Le fichier script.bat, c'est lui qui va créer tous les dossiers en même temps, voici son contenu :

@echo off
for /f "tokens=*" %%x in (structure.txt) do (mkdir "%%x")

Si les noms des dossiers ou des sous-dossiers contiennent des accents, il vous faudra utiliser la commande chcp, avec le code 65001, si votre fichier txt est en UTF8 ; ou le code 1251 s'il est en ANSI.

@echo off
chcp 65001>nul
for /f "tokens=*" %%x in (structure.txt) do (mkdir "%%x")

Plus d'info sur les numéros de codes consoles disponibles via cette page.

Remarque : pour créer ce fichier, effectuez un clic-droit sur votre bureau, choisissez Nouveau puis Document texte ; renommez ensuite le fichier script.bat.

Astuce : si votre PC n'affiche pas les extensions des fichiers, référez vous à cette autre question.

Une fois les deux fichiers prêts, placez -les dans le dossier où vous voulez créer tous les dossiers en même temps, puis double-cliquez sur le fichier script.bat.

Téléchargement : fichier zip qui contient le fichier structure et le script bat.