Какой разделитель использовать в цикле FOR для чтения строк? - PullRequest
6 голосов
/ 17 июля 2011

У меня есть текстовый файл, который содержит следующие строки

jfo3 93jfl
lvls 29fdj
nskd jfuwe
xlkw eklwe

Я пытаюсь прочитать файл построчно и что-то с ним сделать. Какой разделитель я должен использовать?

Используемый здесь разделитель читает каждое слово отдельно.

@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%x in (lines.txt) do (
    echo %%x
)

Ответы [ 3 ]

12 голосов
/ 17 июля 2011

Это читает строку за строкой для меня:

for /f "delims=" %x in (lines.txt) do echo %x
1 голос
/ 22 июля 2011

Проблема связана не с разделителями, а с токенами:

for /f "tokens=*" %%x in (lines.txt) do echo %%x
0 голосов
/ 02 июля 2013

Если это ваш входной файл:

азбука, Защита

ГХИ, JKL

MnO, PQR

затем используйте

FOR /F "tokens=1,2,3 delims=," %%i in (test.txt) do (whatever u want) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...