Question Récupérer paramètres à partir d'un fichier texte

Plus d'informations
il y a 15 ans 9 mois #7244 par Jeel
Bonjour,
Je reviens une fois de plus sur le sujet. A l'instar du batch [code:1] for /F \"eol=; tokens=1,2,3,4* delims=;\" %%a in (liste.txt) do (
....
....
)[/code:1] comment mettre dans des variables les données présente dans fichier texte pour en faire un traitement;
Exemple: fichier liste.txt
nom1;prenom1;localité1;pays1
nom2;prenom2;localité2;pays2
nom3;prenom3;localité3;pays3
nom4;prenom4;localité4;pays4

Je n'ai besoin que les données non et localité.
Merci pour vos réponses
Jeel

Message édité par: jeelou2000, à: 24/06/10 08:09<br><br>Message édité par: jeelou2000, à: 24/06/10 08:11

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

Plus d'informations
il y a 15 ans 9 mois #7247 par jojo
bonjour,

voici un début:

[code:1]get-content .\n.txt | foreach {
if(!$_.startswith(\&quot;;\&quot;«»)) {$_.split(\&quot;;\&quot;«»)[0,2]}
}[/code:1]

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

Plus d'informations
il y a 15 ans 8 mois #7250 par Jeel
Merci à toi pour l'inspiration.[code:1]get-content .\liste.txt | foreach {
if(!$_.startswith(\&quot;;\&quot;«»)) {
$line = $_.split(\&quot;;\&quot;«»)
$Vname = $line[0]
$Vloc = $line[2]}
$Vname
$Vloc
}
[/code:1]
Ce bout de code est d'une utilité incroyable.

Jeel

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

Plus d'informations
il y a 15 ans 8 mois #7260 par Arnaud Petitjean
Hello,

Le mieux reste de mettre une ligne d'entête à ton fichier et ensuite de l'importer dans un tableau avec la commande Import-CSV.

Exemple :

[code:1]PS &gt; $tbFichierUser = Import-CSV c:\monfichier.csv -delimiter ';'[/code:1]


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.040 secondes
Propulsé par Kunena