Vous avez besoin de créer plusieurs dossiers sous Windows ? Voici une méthode rapide pour y parvenir.
Sous Windows 11 (et 10), vous pouvez créer un nouveau dossier via l’Explorateur de fichiers de plusieurs façons, mais la seule restriction est que vous ne pouvez créer qu’un seul élément à la fois. Cependant, si vous travaillez sur un projet ou organisez des fichiers, il est possible de créer plusieurs dossiers en masse.

Vous pouvez effectuer cette tâche sans avoir recours à des outils tiers en utilisant PowerShell et l’Invite de commandes. Il est également possible de créer des dossiers de différentes manières. Par exemple, vous pouvez créer des dossiers avec des noms spécifiques, en utilisant une structure de nom de base, et vous pouvez générer différents dossiers en extrayant les noms d’un fichier texte.
Dans cet article, nous allons vous montrer différentes façons de créer plusieurs dossiers à la fois sous Windows 11. (Vous pouvez également suivre ces instructions sous Windows 10.)
Comment créer des dossiers avec PowerShell sous Windows ?
Vous pouvez exploiter PowerShell de nombreuses façons pour créer plusieurs dossiers à la fois. Voici trois méthodes pour accomplir cette tâche.
Utilisation de noms spécifiques
Pour créer des dossiers avec des noms spécifiques via PowerShell, procédez comme suit :
- Ouvrez Démarrer.
- Recherchez PowerShell, cliquez avec le bouton droit sur le premier résultat et sélectionnez l’option Exécuter en tant qu’administrateur.
- Tapez la commande suivante pour ouvrir un emplacement spécifique, puis appuyez sur Entrée : cd c:/chemin/vers/dossier.
- Dans la commande, indiquez le chemin d’accès à l’emplacement où vous souhaitez créer les dossiers.
- Tapez la commande suivante pour créer plusieurs dossiers à un emplacement spécifique, puis appuyez sur Entrée :
"folder-1", "folder-2", "folder-3" | %{New-Item -Name "$_" -ItemType "Directory"}
- Dans la commande, remplacez « folder-X » par les noms des dossiers que vous souhaitez créer.
Voici une description détaillée de la commande :
- « folder-1« , « folder-2« , « folder-3 » : cette partie de la commande spécifie un tableau de noms, chacun représentant un nom de dossier que vous souhaitez créer.
- « | » : l’opérateur pipeline prend la sortie de la commande à sa gauche et la transmet comme entrée à la commande à sa droite.
- %{ } : il s’agit d’un alias abrégé pour la cmdlet « ForEach-Object », qui effectue une opération pour chaque élément d’une collection.
- New-Item : cette cmdlet crée un nouvel élément avec les propriétés spécifiées.
- -Name « $_ « : spécifie de manière dynamique le nom du nouvel élément, où « $_ » est une variable qui représente l’objet actuel dans le pipeline.
- -ItemType « Directory » : cette partie spécifie que l’élément à créer est un répertoire (communément appelé « dossier »).
Utilisation d’une structure de nom
Pour créer plusieurs dossiers avec la même structure de noms, procédez comme suit :
- Ouvrez Démarrer.
- Recherchez PowerShell, cliquez avec le bouton droit sur le premier résultat et sélectionnez l’option Exécuter en tant qu’administrateur.
- Tapez la commande suivante pour ouvrir un emplacement spécifique, puis appuyez sur Entrée : cd c:/chemin/vers/dossier.
- Tapez la commande suivante pour créer plusieurs dossiers avec la même structure de noms, puis appuyez sur Entrée :
for ($wc=1;$wc -le 3;$wc++){MD ".\folder-$wc"}
- Dans la commande, indiquez le chemin d’accès à l’emplacement où vous souhaitez créer les dossiers.
- Dans la commande, remplacez « 3 » par le nombre de dossiers à créer et « folder- » par le nom de base du dossier.
La commande va créer 3 dossiers : folder-1, folder-2 et folder-3.
Voici une analyse détaillée de la commande :
- for : exécute la boucle « for » pour contrôler l’instruction de flux afin d’exécuter une condition répétitive.
- $wc=1 : initialise la variable « $wc » à 1.
- $wc -le 3 : condition pour continuer la boucle. « -le » signifie « inférieur ou égal à », ce qui signifie que tant que « $wc » est inférieur ou égal à « 3 », la boucle continue à s’exécuter.
- $wc++ : augmente la valeur de la variable « $wc » de « 1 » à chaque itération de la boucle.
- {MD « .\folder-$wc « } : inclut la commande permettant de créer un dossier à chaque itération de la boucle.
Utilisation d’un fichier texte
- Avant de poursuivre, créez un fichier nommé « folders.txt » à l’aide du Bloc-notes et veillez à y répertorier les noms des dossiers (une entrée par ligne).
Pour créer des dossiers à partir d’une liste contenue dans un fichier texte, procédez comme suit :
- Ouvrez Démarrer.
- Recherchez PowerShell, cliquez avec le bouton droit sur le premier résultat et sélectionnez l’option Exécuter en tant qu’administrateur.
- Tapez la commande suivante pour ouvrir un emplacement spécifique, puis appuyez sur Entrée : cd c:/chemin/vers/dossier.
- Tapez la commande suivante pour récupérer le fichier texte contenant la liste des noms et créer automatiquement des dossiers, puis appuyez sur Entrée :
get-content C:\path\to\folders.txt | %{ if($_ -match $pattern) { mkdir « C:\path\to\folder\$_ »; }}
- Dans la commande, indiquez le chemin d’accès à l’emplacement où vous souhaitez créer les dossiers.
- Dans la commande, mettez à jour les chemins d’accès afin qu’ils correspondent à l’emplacement du fichier texte et du dossier dans lequel créer les sous-dossiers.
Par exemple :
get-content C:\temp\folders.txt | %{ if($_ -match $pattern) { mkdir "C:\temp\$_"; }}
Pour lire le contenu du fichier « folders.txt » dans le dossier « C:\temp » et créer les noms des dossiers qui s’y trouvent dans le dossier « C:\temp ».
Voici une description détaillée de la commande :
- Get-Content C:\path\to\name-list.txt : cette partie de la commande localise et lit le fichier txt.
- « | » : l’opérateur pipeline prend la sortie de la commande à sa gauche et la transmet comme entrée à la commande à sa droite.
- %{ } : il s’agit d’un alias abrégé pour la cmdlet « ForEach-Object », qui effectue une opération pour chaque élément d’une collection.
- if($_ -match $pattern) { } : cette instruction « if » vérifie si la ligne actuelle « $_ » correspond à un modèle défini par la variable « $pattern ».
- mkdir « C:\path\to\folder\$_ » : cette partie de la commande crée des dossiers dans le chemin spécifié.
Une fois ces instructions saisies et validées, la commande s’exécute et les dossiers sont créés conformément au contenu du fichier texte.
Comment créer des dossiers avec l’Invite de commandes sous Windows ?
Dans l’Invite de commandes, comme dans PowerShell, vous disposez de nombreuses méthodes pour créer plusieurs dossiers à la fois. Voici trois méthodes utiles pour accomplir cette tâche.
Utilisation de noms spécifiques
Pour créer plusieurs dossiers via l’Invite de commandes avec des noms spécifiques, procédez comme suit :
- Ouvrez Démarrer.
- Recherchez Invite de commandes, cliquez avec le bouton droit sur le premier résultat et sélectionnez l’option Exécuter en tant qu’administrateur.
- Tapez la commande suivante pour ouvrir un emplacement spécifique, puis appuyez sur Entrée : cd c:/chemin/vers/dossier
- Tapez la commande suivante pour créer plusieurs dossiers avec des noms spécifiques, puis appuyez sur Entrée :
md folder-1 folder-2 folder-3
- Dans la commande, spécifiez le chemin d’accès à l’emplacement où vous souhaitez créer les dossiers.
Voici une explication détaillée de la commande :
- md : abréviation de « make directory » (créer un répertoire). Il s’agit de la commande utilisée pour créer un nouveau répertoire sous Windows.
- folder-1 folder-2 folder-3 : il s’agit des noms des répertoires que vous souhaitez créer.
Utilisation d’une structure de nom
Pour créer plusieurs dossiers à la fois avec le même nom de base et en ajoutant un identifiant, procédez comme suit :
- Ouvrez Démarrer.
- Recherchez Invite de commandes, cliquez avec le bouton droit sur le premier résultat et sélectionnez l’option Exécuter en tant qu’administrateur.
- Tapez la commande suivante pour ouvrir un emplacement spécifique, puis appuyez sur Entrée : cd c:/chemin/vers/dossier
- Tapez la commande suivante pour créer plusieurs dossiers avec la même structure de noms, puis appuyez sur Entrée :
for /L %w in (1,1,10) do mkdir folder-%w
- Dans la commande, indiquez le chemin d’accès à l’emplacement où vous souhaitez créer les dossiers.
- Dans la commande, remplacez « 10 » par le nombre de dossiers que vous souhaitez créer. De plus, dans l’Invite de commandes, utilisez une seule lettre pour la variable, comme indiqué dans l’exemple de commande ci-dessus (%w).
Voici une description détaillée de la commande :
- for : exécute la boucle « for » pour contrôler l’instruction de flux afin d’exécuter une condition répétitive.
- /L : cette option spécifie que la boucle se répète plusieurs fois.
- %w : il s’agit d’une variable qui contiendra chaque valeur.
- in (1,1,10) : cette partie de la commande spécifie le nombre de dossiers à créer. Elle commence à « 1« , incrémente de « 1 » à chaque itération et se termine à « 10« .
- do mkdir folder-%w : cette partie de la commande crée des dossiers dans le chemin spécifié.
Utilisation d’un fichier texte
- Avant de poursuivre, créez un fichier nommé « folders.txt » à l’aide du Bloc-notes et veillez à y répertorier les noms des dossiers (un nom par ligne).
Pour utiliser l’Invite de commandes afin de créer plusieurs dossiers à partir d’une liste contenue dans un fichier texte, procédez comme suit :
- Ouvrez Démarrer.
- Recherchez Invite de commandes, cliquez avec le bouton droit sur le premier résultat et sélectionnez l’option Exécuter en tant qu’administrateur.
- Tapez la commande suivante pour ouvrir un emplacement spécifique, puis appuyez sur Entrée : cd c:/chemin/vers/dossier
- Tapez la commande suivante pour créer plusieurs dossiers à partir d’une liste dans un fichier texte, puis appuyez sur Entrée :
for /f "tokens=*" %w in (folders.txt) do mkdir "%w"
Dans la commande, indiquez le chemin d’accès à l’emplacement où vous souhaitez créer les dossiers.
Dans la commande, remplacez « folders.txt » par le nom du fichier texte contenant les noms que vous souhaitez utiliser.
Par exemple :
for /f « tokens=* » %w in (C:\temp\folders.txt) do mkdir « %w »
Pour lire le contenu du fichier « folders.txt » dans le dossier « C:\temp » et créer les noms des dossiers qui s’y trouvent dans le dossier « C:\temp ».
Voici une description détaillée de la commande :
- for : exécute la boucle « for » pour contrôler l’instruction de flux afin d’exécuter une condition répétitive.
- /f : cette option signifie que la boucle traitera la sortie d’une commande ou le contenu d’un fichier.
- « tokens=* » : cette partie de la commande spécifie que la ligne entière doit être traitée comme un seul jeton.
- %w : il s’agit de la variable qui contiendra chaque ligne du fichier folders.txt.
- in (name-list.txt) : spécifie le fichier à partir duquel lire les lignes.
- do mkdir « %w »: cette partie de la commande crée un dossier avec le nom spécifié par chaque ligne du fichier.
Il est important de noter que ces commandes sont destinées à être exécutées dans la console. Si vous essayez de créer un fichier batch, les variables doivent être écrites sous la forme « %%w » et non « %wc ».
Une fois ces instructions saisies et validées, la commande s’exécute et les dossiers sont créés conformément au contenu du fichier texte.