![]() |
Спец символы в cmd ?
Есть текстовый 1.txt файл типа
111 555 333 444 222 333 666 666 хочу его разбить на строки спец символом переводом каретки и присвоить строки переменным таким примерно скрптом for /f "delims=/n tokens=1" %%a in (1.txt) do @set string1=%%a for /f "delims=/n tokens=2" %%a in (1.txt) do @set string2=%%a но ничего касающего спец символов в cmd я не обнаружил может кто чего посоветует. |
Цитата:
Код:
@echo off |
странно а я думал по умолчанию у for в качестве разделителей пробел и таб
|
Цитата:
|
Еще один вопрос а тут в качестве множество можно использовать переменную ?
for {%переменная|%%переменная} in (множество) do команда [ПараметрыКоманднойСтроки] переменную которая содержит строку 111 555 333 444 чтоб потом значения этой строки 111 555 333 и 4444 присвоить отдельным переменным |
obli, не уверен что точно понял вопрос, но перебрать можно так:
Код:
for %%i in (раз два три) do echo %%i |
я исправил предыдущий пост чтоб немного поясней было
вроде так я должен получить 2 и 3 параметр из строки 111 555 333 444 которая находится в %string1 for /L "tokens=2" %%a in (!%string1%!) do @set 2=%%a for /L "tokens=3" %%a in (!%string1%!) do @set 3=%%a но увы ругается "tokens=2" was unexpected at this time |
Код:
@echo off |
да я бы врядли сам бы додумал Агромное мерси так бы ещеб неделю мучился
|
obli, да прибудет с вами HELP! ))
Код:
HELP FOR |
p2 и p3 локальными получаются а если их в глобальные
PS HELP FOR курит нихрена он мне не помог только головная боль от него . |
Цитата:
|
Время: 17:55. |
Время: 17:55.
© OSzone.net 2001-