![]() |
Построчное чтение файла и запись в другой
Уважаемые господа помогите реализовать следующие. Нужен батник который умел бы следующее. Имеется некоторый файлик в котором множество строк. Имеется шаблон в который должны подставляься эти строки. Вывод должен быть направлен в другой файл и дописыватся до тех пор пока не закончатся строки в файле со списком, после чего бытник прекращает свою работу.
Пример: 1.Файл со списком содержит строки Код:
Пете Код:
Дядя Стёпа купил %строка_из_файла_со_списком% огромное вкусное мороженное. Код:
Дядя Стёпа купил Пете огромное вкусное мороженное. Искренне надеюсь на вашу помощь :) |
Файл names.txt:
Код:
Пете Код:
Дядя Стёпа купил %nm% огромное вкусное мороженное. Код:
@Echo Off |
gora преогромнейшее Вам спасибо! очень выручили)
|
У меня такой вопрос как решить вот такую проблему есть некий файл содержимое такое
IP:10.10.10.10,ADV IP:22.22.22.22,ADV IP:33.33.33.33,WMS а вот это команда из батника sqlplus -L user/user(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=%IP%)(PORT=1521)))(CONNECT_DATA=(SERVICE _NAME=%name%)) так вот как в подставлять ip из файла и %name% соответствующий этому ip в данном случае ADV и WMS |
ruslanstep1
Код:
@Echo Off |
а IP он не выбирает из файла
Цитата:
Спасибо |
извените я просто не теми руками запускал руки кривые
|
а можно этот логировать например если коннект был писать что все "ОК" а если не было коннекта то "NO" и записовать все это в файл log.txt
|
Цитата:
Код:
@Echo Off |
у меня токая проблема во время исполнения bat`ка пишет ошибку
(Host was unexpected at this time Код:
@echo off |
Помогите пожалуйста. Создаю папку по имени IP машины. Терерь надо скопировать все txt файлы в нее. И передать ее по сети скажем \\10.3.1.120\poisk
md d:\temp\poisk\IP ipconfig > d:\temp\poisk\IP\IP.txt find /v "Основной шлюз" d:\temp\poisk\IP\IP.txt > d:\temp\poisk\IP\IPvrem.txt findstr /R "10."* d:\temp\poisk\IP\IPvrem.txt > d:\temp\poisk\ip.txt DEL | ERASE /Q d:\temp\poisk\IP\*.* RD /Q d:\temp\poisk\IP @Echo off SetLocal EnableDelayedExpansion CHCP 1251> nul (For /F "usebackq delims=" %%L In ("d:\temp\poisk\IP.txt") Do CHCP 866 Do Set nm=%%L > nul& md %%L for %%i in (*.txt,*.txt) do copy "%%i" %%L"\*.*") |
кстаа как именно прочитать файл не записать а инменно прочиитать и вывесть на экран в консоль через бат
|
Время: 05:12. |
Время: 05:12.
© OSzone.net 2001-