У меня есть сценарий powershell с 2 export-csv в тот же файл.Несколько экспорт-csv без перезаписывания
Но второй экспорт-csv перезаписывает предыдущий файл csv.
Я не хочу этого.
Для второго экспорта-csv я хочу написать результат в столбец B в excel, поэтому я хочу экспортировать в тот же файл csv, но во второй столбец.
В $ dataSet.Tables [ "Query1"] возвращение:
COLUMN1
232
В $ dataSet.Tables [ "Query2"] возвращение:
COLUMN2
289
Как сделать это?
Существует мой сценарий:
$mysql = New-Object MySql.Data.MySqlClient.MySqlConnection("server=$serv;port=$port;uid=$user;pwd=$password;database=$db;Pooling=False")
$mysql.Open()
$sqlquery1 = Get-Content "C:\query1.txt"
$sqlquery2 = Get-Content "C:\query2.txt"
$req = New-Object Mysql.Data.MysqlClient.MySqlCommand($sqlquery1,$mysql)
$dataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($req)
$dataSet = New-Object System.Data.DataSet
$dataAdapter.Fill($dataSet, "Query1") | Out-Null
$dataSet.Tables["Query1"] | Export-Csv -path "C:\result.csv" -NoTypeInformation
$req2 = New-Object Mysql.Data.MysqlClient.MySqlCommand($sqlquery2,$mysql)
$dataAdapter2 = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($req2)
$dataSet = New-Object System.Data.DataSet
$dataAdapter2.Fill($dataSet, "Query2") | Out-Null
$dataSet.Tables["Query2"] | Export-Csv -path "C:\result.csv" -NoTypeInformation
$mysql.Close()
Спасибо
Этот только в Powershell V3.0. –
-NoClobber существует во всех версиях. – EBGreen
Моя powerwhell не может найти параметр -Append. И -Noclobber это не то, что я ищу Спасибо за вашу помощь –