Question probleme lié a un import csv

Plus d'informations
il y a 13 ans 2 mois #13750 par darphboubou
Bon je reprend

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

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

Plus d'informations
il y a 13 ans 2 mois #13752 par heshima
Réponse de heshima sur le sujet Re:probleme lié a un import csv
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é.

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

Plus d'informations
il y a 13 ans 2 mois #13754 par darphboubou
heshima écrit:

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.

Plus d'informations
il y a 13 ans 2 mois #13756 par Philippe
Réponse de Philippe sur le sujet Re:probleme lié a un import csv
salut a tous

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.

Plus d'informations
il y a 13 ans 2 mois #13757 par darphboubou
idem,

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.

Plus d'informations
il y a 13 ans 2 mois #13758 par darphboubou
C'est bon ça fonctionne le problème venait bien du out-file de ma première partie de script

j'ai remplacer par ça ( un add-content

et là ça fonctionne nikel


[code:1]\&quot;$name\&quot;+\&quot;,\&quot;+\&quot;$lname\&quot;+\&quot;,\&quot;+\&quot;$fname\&quot;+\&quot;,\&quot;+\&quot;$date\&quot; | Add-Content C:\temp\disabled.csv[/code:1]



Donc merci pour votre aide ;)

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

Temps de génération de la page : 0.051 secondes
Propulsé par Kunena