A partir da sua descrição, suponho que você tenha um arquivo csv ao qual deseja adicionar uma coluna extra e, para cada linha, adicione um valor a essa coluna.
Assumindo que o arquivo seja input.csv e a saída seja output.csv, essa linha no Powershell faria o truque. Ele pega um arquivo input.csv no seu diretório atual e gera um arquivo output.csv com uma coluna extra HEADER e um valor constante VALUE.
Eu o dividi em várias linhas para facilitar a leitura ...
$n=0;
Get-Content .\input.csv |
ForEach-Object{ If($n -eq 0){ $n=1; $_ + ",HEADER" } Else { $_+",VALUE"} } |
Out-File output.csv
UPDATE : Para fazer um batfile do comando, você deve prefixar com "powershell -Command".
Em resumo: você quer que o arquivo bat contenha a seguinte linha:
powershell.exe -Command "$n=0; Get-Content .\input.csv | ForEach-Object{ If($n -eq 0){ $n=1; $_ + ',HEADER' } Else { $_+',VALUE'} } | Out-File output.csv"