Question
Couper un chemin d'accès
- Sebastien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 11 ans 9 mois #17595
par Sebastien
Couper un chemin d'accès a été créé par Sebastien
Bonjour, j'aurais besoin d'aide sur la possibilité de découper un chemin d'accès vers un fichier en coupant tout ce qui viendrait avant un mot précis.
Par exemple, j'ai ce chemin d'accès :
H:/Script/Testarbo/TERRITOIRES/48_INTERNATIONAL/Final/06062014-A3_13h17/dossier1/dossier2/dossiertexte.txt
Je souhaiterais couper tout ce qui a en gras et ne garder que le reste.
J'aimerais savoir s'il y a un cmdlet ou toute autre chose permettant de couper ce chemin sachant que toute la partie en gras diffère selon les chemins d'accès que mon script parcourt
Il y a une \"constante\", c'est Final, tout ce qui vient après ce mot doit être préservé
Merci pour votre aide<br><br>Message édité par: Hatsrog, à: 6/06/14 14:19
Par exemple, j'ai ce chemin d'accès :
H:/Script/Testarbo/TERRITOIRES/48_INTERNATIONAL/Final/06062014-A3_13h17/dossier1/dossier2/dossiertexte.txt
Je souhaiterais couper tout ce qui a en gras et ne garder que le reste.
J'aimerais savoir s'il y a un cmdlet ou toute autre chose permettant de couper ce chemin sachant que toute la partie en gras diffère selon les chemins d'accès que mon script parcourt
Il y a une \"constante\", c'est Final, tout ce qui vient après ce mot doit être préservé
Merci pour votre aide<br><br>Message édité par: Hatsrog, à: 6/06/14 14:19
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 11 ans 9 mois #17597
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Couper un chemin d'accès
Bonjour,
Voici un exemple :
[code:1]
$chaine = @(\"H:/Script/Testarbo/TERRITOIRES/48_INTERNATIONAL/Final/06062014-A3_13h17/dossier1/dossier2/dossiertexte.txt\",\"F:/TATA/TOTO/Final/Powershell/Script/France\"«»)
foreach($item in $chaine)
{
[regex]::«»Split($item,\"/Final/\"«»)[1]
}
[/code:1]
J'ai crée un Tableau avec deux chaînes de caractères différentes. Je parcours mon tableau puis j'applique une regex sur chaque chaine de caractères.
Ai-je répondu à votre question ?
Voici un exemple :
[code:1]
$chaine = @(\"H:/Script/Testarbo/TERRITOIRES/48_INTERNATIONAL/Final/06062014-A3_13h17/dossier1/dossier2/dossiertexte.txt\",\"F:/TATA/TOTO/Final/Powershell/Script/France\"«»)
foreach($item in $chaine)
{
[regex]::«»Split($item,\"/Final/\"«»)[1]
}
[/code:1]
J'ai crée un Tableau avec deux chaînes de caractères différentes. Je parcours mon tableau puis j'applique une regex sur chaque chaine de caractères.
Ai-je répondu à votre question ?
Connexion ou Créer un compte pour participer à la conversation.
- Sebastien
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 11 ans 9 mois #17600
par Sebastien
Réponse de Sebastien sur le sujet Re:Couper un chemin d'accès
Oui, cela fonctionne 
Merci
Cependant je me demandais si cela fonctionnait aussi en remplaçant \"H:/Script/Testarbo/TERRITOIRES/48_INTERNATIONAL/Final/06062014-A3_13h17/dossier1/dossier2/
dossiertexte.txt\" par une variable qui contient la même chose, par exemple
[code:1]$chaine = @($unevariable,\"F:/TATA/TOTO/Final/Powershell/Script/France\"«»)
foreach($item in $chaine)
{
[regex]:: Split($item,\"/Final/\"«»)[1]
}[/code:1]
Merci
Cependant je me demandais si cela fonctionnait aussi en remplaçant \"H:/Script/Testarbo/TERRITOIRES/48_INTERNATIONAL/Final/06062014-A3_13h17/dossier1/dossier2/
dossiertexte.txt\" par une variable qui contient la même chose, par exemple
[code:1]$chaine = @($unevariable,\"F:/TATA/TOTO/Final/Powershell/Script/France\"«»)
foreach($item in $chaine)
{
[regex]:: Split($item,\"/Final/\"«»)[1]
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 11 ans 9 mois #17601
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Couper un chemin d'accès
Je ne suis pas fan mais techniquement rien ne vous en empêche. je pense que vous devriez regroupez tous vos chemins dans une Liste et à ce moment là parcourir votre liste et effectuer les traitements sur chaque éléments de la liste.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Couper un chemin d'accès