Maik 10 Geschrieben 25. Juni 2013 Melden Teilen Geschrieben 25. Juni 2013 Hallo ans Board, ich versuche gerade einen Textstring mit einem Trennzeichen getrennt in eine *.csv Datei zu speichern. Leider bekomme ich immer nur folgende Ausgabe in der csv-Datei: #TYPE System.String Length 9 Das Script ist simple für den Test: $a = "varA" # Variable Wert zuweisen$b = "varB" # Variable Wert zuweisen$c = $a + ";" + $b # Textstring aus beiden Variablen Inhalten mit ; als Trennzeichen zusammensetzen.. # Export in zwei csv Felder / Excel Felder$c | Export-Csv -Delimiter ";" -path c:\Temp\test.csv Hat jemand eine Erklärung oder Idee dafür.. Vielen Dank Zitieren Link zu diesem Kommentar
magman 10 Geschrieben 26. Juni 2013 Melden Teilen Geschrieben 26. Juni 2013 Moin Moin, wenn du den String einfach als CSV haben willst brauchst du kein export-csv oder convertto-csv sondern du schreibst es einfach so in eine Datei mit der Endung .csv $c > c:\temp\test.csv sobald du export-csv nimmst betrachtet er die Variable als Objekt und das hat nun mal als Option/Titel Length mit dem Wert 9 Gruß Martin Zitieren Link zu diesem Kommentar
Maik 10 Geschrieben 26. Juni 2013 Autor Melden Teilen Geschrieben 26. Juni 2013 Hallo, und vielen Dank. Aber eine Trennung erfolgt nicht. Darum möchte ich es ja in eine csv Tabelle speichern. Die Trennzeichen für ich nur in den String, weil diese beim Konvertieren in die Zellen anhand der Trennzeichen gespeichert werden sollen. Als Ergebnis sollen varA und varB in 2 nacheinander folgende Zellen einer Zeile liegen. Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 26. Juni 2013 Melden Teilen Geschrieben 26. Juni 2013 Du darfst keinen String daraus machen: @($a,$b) | Export-Csv -Delimiter ';' -NoTypeInformation -path c:\Temp\test.csv Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.