Fügen Sie Anführungszeichen, um jede Spalte in einer CSV per Powershell

Ich versuche, erstellen Sie ein Powershell-Skript, das die wraps Anführungszeichen um die einzelnen Spalten der Datei auf exportieren, um CSV. Aber der Export-CSV-applet einzigen Orte, wo Sie gebraucht werden, d.h. wo der text ein Leerzeichen oder ähnliches in Ihr.
Ich habe versucht, verwenden Sie die folgende, um wickeln Sie die Zitate auf jeder Linie, aber es endet Verpackung drei Zitate, die auf jeder Spalte.

$r.SURNAME =  '"'+$r.SURNAME+'"';

Ist jemand in der Lage zu teilen, wie diese Kräfte auf die einzelnen Spalten der Datei - so weit kann ich gerade Infos zu finden auf Strippen Sie diese heraus.

Dank

  • Meine Erfahrung mit PowerShell 4, wenn Sie an einer Datei durch Import-CSV und exportieren Sie Sie dann wieder aus mit Export-CSV, es ergibt immer doppelte Anführungszeichen Feld-IDS für jedes Feld. Es mag albern sein, aber nach dem ersten export, laufen Import-Csv $file | Export-Csv $file -NoTypeInformation -Force könnte fix das zitieren Problem automatisch für Sie.
  • Diese immer noch nur Blätter, die Anführungszeichen um die Werte mit Leerzeichen oder anderen Sonderzeichen. Es sieht aus wie ich haben nur Zugang zu Powershell V1, die möglicherweise Teil des Problems.
InformationsquelleAutor user3644997 | 2015-03-18
Schreibe einen Kommentar