Из вашего описания я предполагаю, что у вас есть CSV-файл, в который вы хотите добавить дополнительный столбец и для каждой строки добавить значение в этот столбец.
Предполагая, что in-file является input.csv, а output - output.csv, эта строка в Powershell поможет. Он берет файл input.csv в вашем текущем каталоге и выводит файл output.csv с дополнительным столбцом HEADER и постоянным значением VALUE.
Я разбил его на несколько строк для удобства чтения ...
$n=0;
Get-Content .\input.csv |
ForEach-Object{ If($n -eq 0){ $n=1; $_ + ",HEADER" } Else { $_+",VALUE"} } |
Out-File output.csv
ОБНОВЛЕНИЕ: Чтобы создать bat-файл команды, вы должны поставить перед ним префикс «powershell -Command».
В итоге: вы хотите, чтобы bat-файл содержал следующую строку:
powershell.exe -Command "$n=0; Get-Content .\input.csv | ForEach-Object{ If($n -eq 0){ $n=1; $_ + ',HEADER' } Else { $_+',VALUE'} } | Out-File output.csv"