2013-03-26 4 views
0

Я хочу показать из консоли каждую строку из файла. Я стараюсь это:Команда ECHO echo показывает только последнюю строку моего файла, а не показывает каждую строку.

findstr /v /b /c:" " <%1>toto 
for /f "tokens=*" %%a in (toto) do set co=%%a 
echo. %co% 

Кроме этого:

findstr /v /b /c:" " <%1>toto 
for /f "tokens=*" %%a in (toto) do (set co=%%a 
echo. %co% 
) 

Но первый способ показывает мне только последнюю строку файла, а второй не показывает мне что-нибудь.

Кто-то может объяснить мне, что не так в этих последних и как попасть в переменную «co» на каждую строку, напечатанную на консоли?

Thanks

ответ

0

Вы переопределяете co. приложить к нему попытаться набор со =% СO% %% в

+0

Извините! он не работает. для/f "tokens = *" %% a in (toto) do set co =% co% %% a echo. % co% – tamo

+0

Вы забыли о задержанном расширении. –

0

Попробуйте это:

for /f "tokens=1*delims=:" %%a in ('findstr /n "^" "toto"') do echo %%b 
Смежные вопросы