Comment appliquer le modèle d'un dossier à d'autres dossiers existant?

Bonjour,

Je suis sur Windows 10.

J’ai beaucoup de dossiers et j’aimerais que tous ces dossiers aient la même arborescence

C’est à dire qu’actuellement j’ai :
Dossier Client 1
→ « Sous dossier 1 » → fichiers propre à ce dossier
→ « Sous dossier 2 »-> idem
→ « Sous dossier 3 »-> idem

Dossier Client 2
→ « Sous dossier 1 »-> fichiers propre à ce dossier
→ « Sous dossier 3 » → idem

Ce que j’aimerais c’est d’appliquer l’arborescence du dossier client 1 , à tous les dossier client (de 2 à 100 par exemple) Mais sans que cela vienne me remplacer/supprimer/rajouter des fichiers

Je cherche simplement à uniformiser des dossiers qui existent déjà, en appliquant les sous dossiers de mon choix.

Le faire manuellement serait possible mais me prendrait beaucoup trop de temps.

Avez-vous une astuce ? :slight_smile:

Merci par avance.

Cdt

Bonjour,
avec les réglages de propriétés d’affichage de dossiers dans l’explorer si on clic bien on peut l’appliquer à l’ensemble des dossiers.

Je pense que tu parles de la façon d’afficher le dossier, ce qui fonctionne une fois sur dix (en gros, dés que l’explorateur décide que le « type de dossier » (image, vidéo, etc) n’est plus le même).

Ce que @FbIdee veut faire, à mon avis, c’est de créer les dossiers/fichiers, mais contenu différent. Pas le type de modèle donc :slight_smile:

Et pour ça, tu as des solutions : PowerShell, Batch (eek), Bash.

Suffit juste de scripter ta création de dossier, ex avec bash:

#!/bin/bash
declare customer="$1"
declare -a dirs=()
declare -a files=()
dirs+=( "${customer}/folder1" )
dirs+=( "${customer}/folder2" )
if [[ ! -d "${customer}/folder2" ]]; then
  for (( i = 0; i < 10; ++i)); do
    files+=( "${customer}/folder2/$i" )
  done
fi
[[ "${#dirs[@]}]" != 0 ]] && mkdir -pv "${dirs[@]}"
[[ "${#files[@]}]" != 0 ]] && touch "${files[@]}"

Pour bash, il te faudra en revanche MSYS2, Cygwin ou Git for Windows.
Sinon, tente Powershell.