Создание и добавление CSV из powershell - PullRequest
0 голосов
/ 15 августа 2011

Я пытаюсь создать CSV-файл из powershell со следующими заголовками «A, B, C, D»

Под каждым заголовком я хочу добавить данные в файл csv после его создания.

Я сейчас использую

$csv = "Path,Publish,Hashlist,Package`r`n"
$fso = new-object -comobject scripting.filesystemobject
$file = $fso.CreateTextFile($path,$true)
$file.write($csv)
$file.close()

, чтобы создать CSV и пытается добавить его с

Add-Content browser.csv "$filepath, $publishtimestamp, $hashdestination, $packagedestination"

Однако при добавлении файла .csv, который я здесь создал, он работает неправильно и выглядит как ошибка кодирования. Если я вручную создаю CSV с этими заголовками, а затем добавляю, он работает нормально. Любые идеи о том, как правильно создать CSV для моих целей?

1 Ответ

3 голосов
/ 16 августа 2011

Если вы видите проблемы с кодировкой, используйте флаг -Encoding Out-File и Add-Content, чтобы указать нужную кодировку (UTF8 и т. Д.). Почему вы не используете для этого командлеты Powershell?Powershell предоставляет более простые способы записи в файл, добавления в файл и т. Д. Не говоря уже о том, что существует командлет Export-Csv для простого манипулирования csv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...