Цитата RUVATA:
прошу прокомментировать »
|
Код:
@Echo Off
Отключение вывода на экран
Код:
For /F %%i In (names.txt) Do (
...
)
Построчное чтение (имен) из файла
names.txt
Код:
Set nm=%%i
Присвоение переменной
nm прочитанного из файла имени
Код:
For /F "tokens=*" %%k In (text.txt) Do
Построчное чтение из файла
text.txt. Применить в этом цикле простое
Echo %%k не получится, т.к., переменная %nm%, содержащаяся в строках файла
text.txt, не раскроется в значение этой переменной. Для этого раскрытия применен следующий цикл:
Код:
For /F "tokens=*" %%j In ('Echo %%k') Do Echo %%j
Здесь уже в переменной
%%j значение %nm% будет раскрыто.
Код:
Echo.
Перевод строки после каждого вывода из
text.txt согласно постановке задачи.
Код:
(...
)>out.txt
Самая первая скобка во второй строке и самая последняя скобка в последней строке - вывод всех операторов
Echo в этих кавычках не на экран консоли, а в файл
out.txt
Цитата RUVATA:
Задача - По ходу выполнения батника создать *.txt записать в него значение переменной, открыть/прочитать другой *txt и получить из него новое значение переменной ( соответственно из определенной строки) »
|
Конкретизируйте задачу:
1 Укажите названия обоих файлов (желательно)
2 Приведите содержание второго файла, из которого нужно читать в переменную
3 Укажите номер строки, которую нужно прочитать в переменную
Упс... Опередили.
deepred, тогда Вы продолжайте, а я ушел...