Résolu Replacement de caractères, en fonction de la position du caractère

Plus d'informations
il y a 3 ans 4 mois - il y a 3 ans 4 mois #30256 par Agrougroum00
Bonjour à tous,

Je viens vers vous car je sèche un peu...

Afin d'organiser un fichier contenant des chemins unc, et de le rendre "visuel" je souhaite remplacer les caractères "\" par un certain nombre de caractères "`n+-", en fonction de leur position.
J'ai des miliers de lignes dans le fichier (extract de l'arborescence d'une racine DFS)

- J'ai le chemin : \\Domaine\Racine\Dossier_niveau1\Dossier_niveau2\Dossier_niveau3\Dossier_niveau4\....
- Et j'aimerai mettre en forme de la sorte :
+----\\Domaine
+--------\RacineDFS
+------------\Dossier_niveau1
+----------------\Dossier_niveau2
+---------------------\Dossier_niveau3
+-------------------------\Dossier_niveau4
+-----------------------------\Dossier_niveau x (...)
+---------------------------------\Partage

Avez-vous une idée ?
Merci à vous!
Dernière édition: il y a 3 ans 4 mois par Agrougroum00.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 4 mois - il y a 3 ans 4 mois #30260 par Arnaud Petitjean
Hello !

Sois le bienvenu dans le forum ;-). Un petit détour par la case présentation serait agréable :)

Faire ce que tu demandes me semble un peu complexe, mais bien sûr faisable.
Avant de se lancer dans ce dev, est-ce que tu connais l'utilitaire historique Tree qui est présent dans cmd.exe/DOS et bien sûr accessible depuis PowerShell ?

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Dernière édition: il y a 3 ans 4 mois par Arnaud Petitjean.
Les utilisateur(s) suivant ont remercié: Agrougroum00

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 4 mois #30261 par Agrougroum00
Bonjour, merci pour ta réponse.
Je pensais être déjà passé par la case présentation, il y a bien longtemps lol.
Je regarderai ce point ;)

Concernant l'outil Tree, oui je connaissais, mais le détail est top fin, car cela va scanner l'ensemble des dossiers sous les partages, or le partage est le niveau auquel je m'arrête.

De plus, pour chaque partage, j'ai récupéré les groupes de sécurité/ membres, afin de documenter une carto des accès.
Du coup, c'est pour cela que je souhaitais faire un fichier à plat avec le chemin découpé en mode graphique, et le nom des utilisateurs ayant accès a chaque partage en face.

Après, si tu connais une solution plus simple (transposition en HTML?), n'hésite pas :) mon but ici étant de lancer une bouteille à la mer, car mon niveau en PS reste très basique, et je ne vois pas comment faire.

Merci pour ton aide ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 4 mois - il y a 3 ans 3 mois #30263 par Agrougroum00
Hello,

@Arnaud Petitjean : j'ai résolu mon problème avec un switch case et l'aide d'un collègue ;) ça tiens en 4 lignes :p
Hyper simple finalement, suffit d'avoir la logique, chose que je n'ai pas lol
Merci quand même ;)
Dernière édition: il y a 3 ans 3 mois par Agrougroum00. Raison: Résolu

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 3 mois #30267 par Arnaud Petitjean
Je suis content que tu aies pu résoudre ton problème.

Cela étant dit la solution m'intéresse car ça pourrait m'aider à documenter (automatiquement) notre service DFS au boulot ;-)

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.069 secondes
Propulsé par Kunena