Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. ###raw>post.musername###
    Membre éprouvé
    bonjour a tous

    je cherche a faire extraire une chaîne a partir d'un chemin

    j'ai ce chemin réseau
    Code PowerShell :Sélectionner tout -Visualiser dans une fenêtre à part
    '\\A1-srv\reprise-soll\Allian_ged\NOVAXEL\ALLIAN_2\CAL043329\Tord Assurance Automobile\FORP09969\documents entrants\Relevé d’'information_20258150.pdf'


    et j'ai besoin d'extrait le mot TORP09969 de la totalité du chaîne

    je sait que que je dois travailler avec sunstring + indexof sauf que j'arrive la chaîne '\' sur la position 9

    merci pour vos aides

    Code PowerShell :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    $i ='\\A1-srv\reprise-soll\Allian_ged\NOVAXEL\ALLIAN_2\CAL043329\Tord Assurance Automobile\FORP09969\documents entrants\Relevé d’'information_20258150.pdf'
    $f=$i.substring(1,$i.indexof("\\"))
    write-host $f


    cordialement
      0  0

  2. ###raw>post.musername###
    Membre expert
    Ta demande est étrange. TORP09969 n'existe pas dans la string, disons que c'est FORP09969

    Ta chaine est un chemin de type fichier, autant la traiter comme telle.
    Code powershell :Sélectionner tout -Visualiser dans une fenêtre à part
    ([System.IO.FileInfo] "\\A1-srv\reprise-soll\Allian_ged\NOVAXEL\ALLIAN_2\CAL043329\Tord Assurance Automobile\FORP09969\documents entrants\Relevé d’'information_20258150.pdf").Directory.Parent.Name
      0  0

  3. ###raw>post.musername###
    Membre éprouvé
    merci pour votre réponse

    mais j'ai toujours un problème pour récupérer la dernier chaîne TORP09969 Méme avec -parent

    Code PowerShell :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $i ='\\A1-srv-05\sollyazar\ged\NOVAXEL\ALLIANZ_2\CAL043329\Assurance Automobile\TORP09969\documents entrants\Relevé d’'information_20258150.pdf'
     
    $f=split-path((split-path $i -parent)) -parent
     
    write-host $f
      0  0

  4. ###raw>post.musername###
    Membre expert
    c'est ça que tu veux ?

    Code powershell :Sélectionner tout -Visualiser dans une fenêtre à part
    ([System.IO.FileInfo] "\\A1-srv\reprise-soll\Allian_ged\NOVAXEL\ALLIAN_2\CAL043329\Tord Assurance Automobile\FORP09969\documents entrants\Relevé d’'information_20258150.pdf").Directory.Name
      2  0

  5. ###raw>post.musername###
    Membre chevronné
    salem

    tu peux utiliser une chose du genre

    Code PowerShell :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $i ='\\A1-srv-05\sollyazar\ged\NOVAXEL\ALLIANZ_2\CAL043329\Assurance Automobile\TORP09969\documents entrants\Relevé d’'information_20258150.pdf'
     
    # inspiré d'ericlm128
    ([System.IO.DirectoryInfo]$i).parent.parent.name
     
    # ou bien
    $i.Split('\')[-3]
      1  0

  6. #6
    Membre éprouvé
    MERCI BIEN CA FONCTIONNE