Question
probleme lié a un import csv
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 135
- Remerciements reçus 0
Voici le code que la partie qui m'interesse
[code:1]
Import-Csv \"c:\temp\Disabled.csv\" | Foreach {
$name=$_.name
$avant = $_.Desactivation
$c=$avant
#$avant= Get-Date $_.Desactivation -uFormat %m/%d/%Y
$dateduj=Get-Date -uFormat %m/%d/%Y
$since=(Get-Date $dateduj)-(Get-Date $avant)
$since1=($since).days
$since1
if ($since1 -ge 180)
{
$date=Get-Date -uFormat %m/%d/%Y
\"$name\"+\",\"+\"$date\" | Out-File \"c:\temp\to deleted.csv\" -Append
}
}
[/code:1]
et voici ce que j'obtiens
Donc mon probleme reste entier. J'ai des espaces sortis de nul part
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- heshima
- Hors Ligne
- Nouveau membre
-
- Messages : 7
- Remerciements reçus 0
\"$name\",\"$date\" | Out-File \"c:\temp\to deleted.csv\" -Append
au lieu de
\"$name\"+\",\"+\"$date\" | Out-File \"c:\temp\to deleted.csv\" -Append
je sais pas si ça un rapport mais j'ai déjà eu des espaces dans des résultats dù à des \"+\" mal placé.
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 135
- Remerciements reçus 0
perso j'aurais ecris ça :
\"$name\",\"$date\" | Out-File \"c:\temp\to deleted.csv\" -Append
au lieu de
\"$name\"+\",\"+\"$date\" | Out-File \"c:\temp\to deleted.csv\" -Append
je sais pas si ça un rapport mais j'ai déjà eu des espaces dans des résultats dù à des \"+\" mal placé.
Les \"+\",\"+\" m'aident à la mise en page de mon fichier csv pour avoir une information par cellule ( sans avoir à retoucher le fichier manuellement)
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
en dehors de la syntaxe de foreach, je pense que ton probleme vient de l'encodage au moment de l'export.
test en rajoutant \"-Encoding unicode\" dans ta ligne export-csv si ca change quelque chose lors de ton import.
j'avais pas vu que tu utilisé Out-File mais ca marche aussi avec !
tiens nous au courant !
Message édité par: 6ratgus, à: 22/01/13 18:53<br><br>Message édité par: 6ratgus, à: 22/01/13 18:54
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 135
- Remerciements reçus 0
je ne sais pas si ca peut mettre sur la voie mais si j'apporte une modification manuellemnt au fichier csv en question (example changer une lettre) le fichier (dans son ensemble) redevient parfaitement exploitable par mon script.
La je ne comprend vaiment pas pkoi
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 135
- Remerciements reçus 0
j'ai remplacer par ça ( un add-content
et là ça fonctionne nikel
[code:1]\"$name\"+\",\"+\"$lname\"+\",\"+\"$fname\"+\",\"+\"$date\" | Add-Content C:\temp\disabled.csv[/code:1]
Donc merci pour votre aide
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- probleme lié a un import csv