Как добавить 4 пустых столбца в CSV с разделителями в виде строки через командную строку - PullRequest
0 голосов
/ 25 марта 2019

Я на компьютере с Windows.

У меня есть CSV-файл, который выглядит как показано ниже, использующий в качестве разделителя трубу:

Column 1 | Column 2  | Column 3
1 | 2 | 3
1 | 2 | 3 

И мне нужно добавить 4 пустых столбца всделать так:

Column 1 | Column 2  | Column 3 ||||
1 | 2 | 3 ||||
1 | 2 | 3 ||||

Это прекрасно работает, если мой разделитель был CSV, но не может понять, что делать с каналом.

@echo off
for /f "delims=" %%a in ('type "Test.csv"') do (
 >>"fileout.csv" echo.%%a,,,,
 )

Мой ожидаемый результат -следующим образом

Column 1 | Column 2  | Column 3 ||||    
1 | 2 | 3 ||||    
1 | 2 | 3 ||||    

1 Ответ

0 голосов
/ 25 марта 2019

Экранирующий символ для пакетных сценариев является кареткой - вы можете использовать существующий код, просто добавьте каретку перед каждым каналом:

@echo off
for /f "delims=" %%a in ('type "Test.csv"') do (
    >>"fileout.csv" echo.%%a^|^|^|^|
)
...