Question
Rechercher une valeur dans un fichier csv
- barbuslex
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 12 ans 1 semaine #17162
par barbuslex
Rechercher une valeur dans un fichier csv a été créé par barbuslex
Bonjour,
J'ai un fichier csv avec 2 colonnes :
- old : Ancien nom de fichier
- new : Nouveau nom de fichier
Mon script parcours un répertoire et récupère le nom des fichiers.
Ensuite il doit aller cherche dans le fichier CSV le nouveau nom.
Voici mon code:
[code:1]
cls
$sourceFolder = \"C:\Users\folder\Desktop\source\"
$destFolder = \"C:\Users\folder\Desktop\dest\"
$csvFile = \"C:\Users\folder\Desktop\correspondances.txt\"
$csv = Import-Csv $csvFile -Delimiter \";\" -header old,new
$files = Get-ChildItem $sourceFolder -Force
foreach ($file in $files) {
$nomFichierOld = $file.name.split(\".\"«»)[0]
$nomFichierOld
$csv | where-object { $_.old -eq $nomFichierOld }
}
[/code:1]
La ligne suivante ne renvoi rien :
[code:1]$csv | where-object { $_.old -eq $nomFichierOld }[/code:1]
Pouvez vous m'aider ?
Merci<br><br>Message édité par: barbuslex, à: 13/03/14 12:08
J'ai un fichier csv avec 2 colonnes :
- old : Ancien nom de fichier
- new : Nouveau nom de fichier
Mon script parcours un répertoire et récupère le nom des fichiers.
Ensuite il doit aller cherche dans le fichier CSV le nouveau nom.
Voici mon code:
[code:1]
cls
$sourceFolder = \"C:\Users\folder\Desktop\source\"
$destFolder = \"C:\Users\folder\Desktop\dest\"
$csvFile = \"C:\Users\folder\Desktop\correspondances.txt\"
$csv = Import-Csv $csvFile -Delimiter \";\" -header old,new
$files = Get-ChildItem $sourceFolder -Force
foreach ($file in $files) {
$nomFichierOld = $file.name.split(\".\"«»)[0]
$nomFichierOld
$csv | where-object { $_.old -eq $nomFichierOld }
}
[/code:1]
La ligne suivante ne renvoi rien :
[code:1]$csv | where-object { $_.old -eq $nomFichierOld }[/code:1]
Pouvez vous m'aider ?
Merci<br><br>Message édité par: barbuslex, à: 13/03/14 12:08
Connexion ou Créer un compte pour participer à la conversation.
- barbuslex
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 12 ans 1 semaine #17163
par barbuslex
Réponse de barbuslex sur le sujet Re:Rechercher une valeur dans un fichier csv
Problème résolu !
Il ne trouvait aucune correspondance dans le fichier csv en fait...
Il ne trouvait aucune correspondance dans le fichier csv en fait...
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.035 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Rechercher une valeur dans un fichier csv