Question
extraction d'un nom de fichier
- pulx
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 11 ans 9 mois #12364
par pulx
extraction d'un nom de fichier a été créé par pulx
bonjour,
je cherche à extraire le nom d'un fichier afin de prendre seulement le nom de celui ci ou le contenue pour le mettre dans une variable
pouvez vous m'aidez
exemple :
toto.txt
$mavariable = toto
je cherche à extraire le nom d'un fichier afin de prendre seulement le nom de celui ci ou le contenue pour le mettre dans une variable
pouvez vous m'aidez
exemple :
toto.txt
$mavariable = toto
Connexion ou Créer un compte pour participer à la conversation.
- Yves Campmas
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 11 ans 9 mois #12365
par Yves Campmas
Réponse de Yves Campmas sur le sujet Re:extraction d'un nom de fichier
Bonjour,
J'utilise parfois une méthode qui me simplifie la vie de la classe Path qui se nomme GetFileNameWithoutExtension.
Voici un petit exemple :
[code:1]
$mavariable = [System.IO.Path]::GetFileNameWithoutExtension(\"toto.txt\"«»)
[/code:1]
J'utilise parfois une méthode qui me simplifie la vie de la classe Path qui se nomme GetFileNameWithoutExtension.
Voici un petit exemple :
[code:1]
$mavariable = [System.IO.Path]::GetFileNameWithoutExtension(\"toto.txt\"«»)
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- pulx
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 11 ans 9 mois #12368
par pulx
Réponse de pulx sur le sujet Re:extraction d'un nom de fichier
bah en faite j'ai une liste de fichier qui ce trouve dans un répertoire
monrep --->
PC1.txt
Pc2.txt
pc3.txt
le but c'est de récupérer le nom de chaque pc donc ça ok
$ordinateur = get-content -path C:\Users\Desktopmonrep1\*.txt
avec ça ça fonctionne nickel par contre si je veut qu'il me traite les pc indépendamment il me faut une boucle qui me dise pour chaque nom extrait faire et la je séche
monrep --->
PC1.txt
Pc2.txt
pc3.txt
le but c'est de récupérer le nom de chaque pc donc ça ok
$ordinateur = get-content -path C:\Users\Desktopmonrep1\*.txt
avec ça ça fonctionne nickel par contre si je veut qu'il me traite les pc indépendamment il me faut une boucle qui me dise pour chaque nom extrait faire et la je séche
Connexion ou Créer un compte pour participer à la conversation.
- pulx
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 11 ans 9 mois #12369
par pulx
Réponse de pulx sur le sujet Re:extraction d'un nom de fichier
pour info j'ai trouvé
$listeordinateur = get-content -path C:\Users\Desktop\monrep\*.txt
foreach ($ordinateur in $listeordinateur){
$listeordinateur = get-content -path C:\Users\Desktop\monrep\*.txt
foreach ($ordinateur in $listeordinateur){
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 11 ans 9 mois #12370
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:extraction d'un nom de fichier
Bonjour,
Ce que je ne comprend pas, c'est que là tu travaille avec le contenu du fichier ?
pour éliminer l'extension, il suffit de faire un replace avec une expression régulire :
[code:1]
$var = 'toto.txt'
$computer = $var -replace '\.[^\.]*$',''
[/code:1]
Bien Cordialement,
Richard Lazaro.
PS : Salut Yves
Ce que je ne comprend pas, c'est que là tu travaille avec le contenu du fichier ?
pour éliminer l'extension, il suffit de faire un replace avec une expression régulire :
[code:1]
$var = 'toto.txt'
$computer = $var -replace '\.[^\.]*$',''
[/code:1]
Bien Cordialement,
Richard Lazaro.
PS : Salut Yves
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- pulx
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 11 ans 9 mois #12371
par pulx
Réponse de pulx sur le sujet Re:extraction d'un nom de fichier
oui c'est normal
le nom du fichier est écrit comme ça
PC1.txt
et dans le fichier le nom est répété dans le fichier on trouve
PC1
le nom du fichier est écrit comme ça
PC1.txt
et dans le fichier le nom est répété dans le fichier on trouve
PC1
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.079 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- extraction d'un nom de fichier