Пакетная обработка нескольких строк в одну строку? - PullRequest
1 голос
/ 20 октября 2011

В пакетном режиме (.bat), если у меня есть файл, который выглядит следующим образом:

test1
test2
test3

Как мне переписать содержимое этого файла, чтобы оно было в одной строке?Например:

test1, test2, test3

Заранее спасибо!Никлас

Ответы [ 2 ]

3 голосов
/ 20 октября 2011

Используйте команду for /f для построчного чтения файла. Затем вы можете накапливать результаты в переменную для окончательного вывода.

2 голосов
/ 21 октября 2011

Я решил это!

for /f "Tokens=*" %%i in (file.txt) do (
set var=%%i
rem The magic below appends the data var with the data var + the var
if defined var set data=!data!, !var!
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...