IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Scripts/Batch Discussion :

substring + indexof Powershell


Sujet :

Scripts/Batch

  1. #1
    Membre expérimenté

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 816
    Points : 1 354
    Points
    1 354
    Billets dans le blog
    2
    Par défaut substring + indexof Powershell
    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

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 201
    Points : 5 795
    Points
    5 795
    Par défaut
    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

  3. #3
    Membre expérimenté

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 816
    Points : 1 354
    Points
    1 354
    Billets dans le blog
    2
    Par défaut
    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

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 201
    Points : 5 795
    Points
    5 795
    Par défaut
    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

  5. #5
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    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]

  6. #6
    Membre expérimenté

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 816
    Points : 1 354
    Points
    1 354
    Billets dans le blog
    2
    Par défaut
    MERCI BIEN CA FONCTIONNE

Discussions similaires

  1. IndexOf() et Substring
    Par kavdo34 dans le forum Général Java
    Réponses: 3
    Dernier message: 25/02/2010, 14h50
  2. [sql] [jointure] champs = substring(champs,1,5)
    Par DaxTaz dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/05/2004, 12h45
  3. Problème avec un substring
    Par yoda_style dans le forum ASP
    Réponses: 4
    Dernier message: 20/04/2004, 11h29
  4. [sous-chaine] Avec strpos ou substring ??
    Par terziann dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 17/07/2003, 15h28
  5. Réponses: 2
    Dernier message: 10/07/2002, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo