Добрый день.
Пытаюсь батником прочесть из текстового файла(List.txt), строки и добавить их к другой строке.
В файле List.txt
Hello
world
!
Пытаюсь батником прочитать так, чтобы в переменную _Text записалась вся строка "Hi! Hello world!", но вместо этого выходит "Hi!!"
@ECHO OFF
CLS
SET _CURRENTPATH=%~dp0
SET _TxtFile="%_CURRENTPATH%\List.txt"
SET _Text=Hi!
for /f "usebackq tokens=1*" %%a in (%_TxtFile%) do (
SET _Text=!_Text!%%a
)
echo %_Text%
pause
(1) Везде Utf8, кириллицу выводить не нужно.
Если в цикл добавить вывод %%a то видно что файл читается, но присваевается строке только последнее значение
for /f "usebackq tokens=1*" %%a in (%_TxtFile%) do (
SET _Text=!_Text!%%a
echo %%a
)