Vous est-il déjà arrivé de vous retrouver face à une longue liste de noms de dossiers à placer dans des dossiers distincts ? Le faire manuellement, un par un, est fastidieux, surtout lorsque la liste atteint des dizaines, voire des centaines. Heureusement, il existe des moyens d’accélérer le processus. PowerShell est très puissant (littéralement), et des outils tiers permettent de créer des dossiers en masse presque sans effort. Selon votre niveau d’expertise technique, vous pouvez choisir la méthode la plus efficace, mais il est toujours bon de connaître les deux options. L’objectif est de créer rapidement plusieurs dossiers à partir d’une liste, vous évitant ainsi des heures de navigation fastidieuse. Le résultat ? Vous obtiendrez une structure de dossiers rapidement configurée, et vous vous sentirez peut-être même un peu comme un utilisateur expérimenté.
Comment créer plusieurs dossiers à partir d’une liste à l’aide de PowerShell
Méthode 1 : commandes PowerShell pour la création rapide de dossiers en masse
C’est la solution idéale si vous maîtrisez les lignes de commande et qu’un peu de préparation ne vous dérange pas. PowerShell peut prendre une liste de noms de dossiers et les gérer tous d’un coup. Son principal avantage ? C’est rapide, scriptable et compatible avec toutes les versions récentes de Windows (aucune installation supplémentaire n’est nécessaire).De plus, c’est amusant de voir la ligne de commande faire son effet. Le plus délicat est de formater correctement votre liste, mais une fois cela fait, créer tous ces dossiers semble presque trop facile. Sur certaines configurations, PowerShell peut être un peu capricieux avec les chemins d’accès ou les guillemets ; préparez-vous donc à un dépannage en cas de problème.
Préparez votre liste
- Créez un fichier texte brut
folders.txt
avec un nom de dossier par ligne. Par exemple :DossierUn DossierDeux DossierTrois
- Enregistrez-le dans un endroit facile à retrouver, comme votre bureau ou vos documents.
Ouvrez PowerShell et accédez à votre dossier
- Faites un clic droit sur le bouton Démarrer, puis choisissez Terminal (Admin). Vous pouvez également rechercher PowerShell et l’exécuter en tant qu’administrateur.
- Accédez à votre répertoire cible :
cd "C:\Path\To\Your\Folder"
Utilisez le chemin d’accès réel où vous souhaitez placer les nouveaux dossiers. Par exemple :
cd "C:\Users\YourName\Desktop\FolderList"
.Vous n’êtes pas sûr du chemin ? Vous pouvez ouvrir l’Explorateur de fichiers, accéder à votre dossier, puis cliquer sur la barre d’adresse, saisir « »
cd
et copier-coller.
Créer les dossiers à l’aide de PowerShell
- Exécutez cette commande pour lire votre fichier texte et créer des dossiers :
Get-Content -Path.\folders.txt | ForEach-Object { New-Item -ItemType Directory -Name $_ }
- Cette commande extrait chaque ligne
folders.txt
et crée un répertoire portant ce nom. Facile, non ? - Si vous rencontrez des problèmes d’autorisation, assurez-vous que votre session PowerShell dispose des droits d’administrateur ou exécutez-la dans le dossier dans lequel vous disposez des autorisations d’écriture.
Parfois, sur certaines configurations, le script peut ne pas fonctionner du premier coup en raison de problèmes de chemin ou de guillemets. Si cela se produit, vérifiez le chemin, assurez-vous que votre liste est en texte brut et réessayez. Mais globalement, après quelques essais, ces dossiers devraient être bien positionnés dans votre répertoire. Je ne comprends pas pourquoi cela fonctionne parfois et pas d’autres fois, mais c’est peut-être simplement Windows qui est Windows.
Utilisation d’Excel et de PowerShell pour rationaliser la création de dossiers
Méthode 2 : Convertir une liste Excel en commande PowerShell
Si vous disposez déjà d’une liste impressionnante de noms de dossiers dans Excel, vous pouvez la transformer en une seule commande. Ce n’est pas toujours parfait, mais c’est nettement plus rapide que de tout copier-coller manuellement.
- Dans Excel, supposons que votre liste se trouve dans la colonne A, de la ligne 1 à 50.
- Dans une nouvelle cellule, saisissez :
=TEXTJOIN(", ", TRUE, "'" & A1:A50 & "'")
- Cela produit une liste de noms séparés par des virgules et placés entre guillemets, comme
'Folder1', 'Folder2', 'Folder3'
. - Copiez cette sortie, puis revenez à PowerShell.
- Utilisez les mêmes étapes de navigation, puis exécutez :
md 'Folder1', 'Folder2', 'Folder3'
- En théorie, tous ces dossiers seront désormais créés. Il peut être délicat de vérifier si votre liste contient des lignes vides ou des caractères spéciaux.
Outils tiers pour les dossiers : plus rapides et avec une interface utilisateur
Option 1 : Créateur de dossier
Vous n’êtes pas fan des scripts ? Aucun problème. Il existe un outil léger appelé Folder Creator. C’est simple : il suffit de spécifier le répertoire, le nom de base et la plage de numéros ou de variantes. Idéal pour créer des dossiers numérotés comme « Projet1 », « Projet2 », etc. Simple et rapide, aucune ligne de commande requise. Quelques clics suffisent.
Option 2 : Utilitaire de création de dossiers par lots
Un autre bon choix est l’ outil Batch-Create-Folders. C’est très simple : téléchargez, extrayez, exécutez le fichier.exe, puis collez votre liste de noms en les séparant par des sauts de ligne. Déterminez l’emplacement des dossiers, cliquez sur « Créer » — et hop, c’est fait. Vous pouvez même faire un clic droit sur des entrées spécifiques pour générer des sous-dossiers à la volée, ce qui est pratique si vous souhaitez une structure de dossiers imbriquée. Sachez que ces outils présentent parfois quelques particularités, mais globalement, ils simplifient le travail de clic.
Comme Windows ne simplifie pas toujours cette tâche, utiliser un outil ou un script dédié peut vous faire gagner du temps. Vérifiez simplement le répertoire cible avant de cliquer sur « Créer ».