RUVATA
09-08-2010, 14:39
Задача-считывать построчно данные из txt файла (иметь возможность в нем ориентироваться, не только построчно, но и в пределах строки)
сохранять полученные значения в переменных, а так-же собственно запись в текстовый файл (здесь уже проще, но никак не могу врубиться как сделать это в пределах цикла)
справка - темный лес...
как из цикла сохранять полученные значения в переменные, вернее что они сохраняются я понял - где и по какой логике? надо-ли их заранее объявлять? циклический заполняемый динамический массив - это в cmd реально?
%% - что это за переменные, это счетчик, или что это?
Я вот такое наваял - соответственно не работает
пожалуйста поправьте там где в рассуждениях ошибаюсь, или в синтаксисе
for /f "tokens=*" %%i in (text.txt) do echo i%% & i%% >> new.txt
"tokens=*"
- этот параметр определяет, что с каждой строки захватывается только по одному слову. в тандеме со skip(пропуск) и другими - условия чтения.
%%i in (text.txt)
чтение выполнять в из файла (text.txt) в переменную %%i
do
- оператор указывающий на циклические инструкции
echo i%%
- отобразить значение i% на текущем шаге цикла (кстати - где счетчик, где шаг цикла выставляется?)
& i%% >> new.txt
- дописать значение i%% к файлу (new.txt) уже существующему, хотя в идеале, хотелось бы на первом шаге создать, а потом дописывать... но решил пока сюда IF Else не впутывть, и так ничего не понятно.
сохранять полученные значения в переменных, а так-же собственно запись в текстовый файл (здесь уже проще, но никак не могу врубиться как сделать это в пределах цикла)
справка - темный лес...
как из цикла сохранять полученные значения в переменные, вернее что они сохраняются я понял - где и по какой логике? надо-ли их заранее объявлять? циклический заполняемый динамический массив - это в cmd реально?
%% - что это за переменные, это счетчик, или что это?
Я вот такое наваял - соответственно не работает
пожалуйста поправьте там где в рассуждениях ошибаюсь, или в синтаксисе
for /f "tokens=*" %%i in (text.txt) do echo i%% & i%% >> new.txt
"tokens=*"
- этот параметр определяет, что с каждой строки захватывается только по одному слову. в тандеме со skip(пропуск) и другими - условия чтения.
%%i in (text.txt)
чтение выполнять в из файла (text.txt) в переменную %%i
do
- оператор указывающий на циклические инструкции
echo i%%
- отобразить значение i% на текущем шаге цикла (кстати - где счетчик, где шаг цикла выставляется?)
& i%% >> new.txt
- дописать значение i%% к файлу (new.txt) уже существующему, хотя в идеале, хотелось бы на первом шаге создать, а потом дописывать... но решил пока сюда IF Else не впутывть, и так ничего не понятно.