У меня есть этот файл:
v1 test
v2 test test test
v3 test test
v4 test test test test test test
v5 test
Как отделить первое слово от остальных в цикле for? Мне нужен этот результат:
B: v1
E: test
B: v2
E: test test test
B: v3
E: test test
B: v4
E: test test test test test test
B: v5
E: test
Я пытаюсь использовать такой код:
for /f "tokens=*" %%s in ('type file.txt') do (
echo %%s
echo %%s
echo.
)





Вы были очень близки, но вам нужно указать второй токен, чтобы использовать его. К счастью, использование tokens=1,* делает именно то, что вы хотите, устанавливая %%s на первый токен, а %%t на остальную часть строки.
for /f "tokens=1,*" %%s in ('type file.txt') do (
echo B: %%s
echo E: %%t
echo.
)