|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT-ник для записи IP адреса в *.ini файл |
|
CMD/BAT - BAT-ник для записи IP адреса в *.ini файл
|
![]() Новый участник Сообщения: 4 |
Всем доброго времени суток!
Прошу помочь мне с задачей. Надо, что бы BAT-ник брал IP адрес моего компьютера и запихивал его в *.ini файл в 75 строку после 7-го символа, с заменой старого IP адреса в этом *.ini файле. который лежит на диске D:\ С Уважением! |
|
------- Отправлено: 12:42, 10-12-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Кодировка Вашего ini-файла? Почему ориентируетесь на номер строки и столбца, а не, как положено — на имя раздела и имя параметра?
|
Отправлено: 15:41, 10-12-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Спасибо! Уже решил.
Для одной сетевой ПРИМЕРНО выглядит так: @echo off @echo Играем с ML файлом :main Rem файл конфигурации set ml=ml.ini Rem Первая часть от полного файла set BML1=.\BU\BML1.txt Rem Вторая часть от полного файла set BML2=.\BU\BML2.txt Rem Временный файл с IP set IPml=.\BU\IPml.txt :start @echo Резервирование файла ml.ini xcopy %ml% .\backup\ /c /q /h /Y /F @echo IP в переменную for /f "tokens=1* skip=7 delims=:" %%a in ('ipconfig') do ( set ip=%%b goto ippc) :ippc @echo * Set "input=" Set /p input="Это Ваш IP %ip%! Продолжить(Y/N)?" @echo * if /i "%input%"=="y" goto yes if /i "%input%"=="n" goto no exit :yes @echo Копируем переменную в строку echo TCPHost =%ip%>> .\BU\IPml.txt @echo * @echo Компиляция файла copy %BML1% + %IPml% + %BML2% %ml% goto del pause exit :del del %IPml% exit :no @echo Операция не выполнена! pause |
------- Последний раз редактировалось PasHix, 10-12-2014 в 17:03. Отправлено: 16:08, 10-12-2014 | #3 |
![]() Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Для двух сетевых:
@echo off @echo Играем с ML файлом и 2-мя IP :main Rem файл конфигурации set ml=ml.ini Rem Первая часть от полного файла set BML1=.\BU\BML1.txt Rem Вторая часть от полного файла set BML2=.\BU\BML2.txt Rem Временный файл с IP set IPml=.\BU\IPml.txt :start @echo Резервирование файла xcopy %ml% .\backup\ /c /q /h /Y /F goto reip1 :reip1 for /f "tokens=1* skip=7 delims=:" %%a in ('ipconfig') do ( set ip1=%%b goto reip2) :reip2 for /f "tokens=1* skip=14 delims=:" %%c in ('ipconfig') do ( set ip2=%%d goto ippc) :ippc @echo * Set "input=" Set /p input="Ваши IP %ip1% и %ip2%! Выберите 1-й или 2-й (1/2)?" @echo * if /i "%input%"=="1" goto ippc1 if /i "%input%"=="2" goto ippc2 exit :ippc1 @echo * Set "input=" Set /p input="ВЫ выбрали IP %ip1%! Продолжить(Y/N)?" @echo * if /i "%input%"=="y" goto yes1 if /i "%input%"=="n" goto no exit :yes1 @echo Копируем переменную в строку echo TCPHost =%ip1%>> .\BU\IPml.txt @echo * @echo Компиляция файла copy %BML1% + %IPml% + %BML2% %ml% goto del exit :ippc2 @echo * Set "input=" Set /p input="ВЫ выбрали IP %ip2%! Продолжить(Y/N)?" @echo * if /i "%input%"=="y" goto yes2 if /i "%input%"=="n" goto no exit :yes2 @echo Копируем переменную в строку echo TCPHost =%ip2%>> .\BU\IPml.txt @echo * @echo Компиляция файла copy %BML1% + %IPml% + %BML2% %ml% goto del exit :del del %IPml% pause exit :no @echo Операция не выполнена! pause |
------- Отправлено: 17:04, 10-12-2014 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Дело осталось за малым: рассказать, что есть «ML файл», и
|
|
Отправлено: 17:14, 10-12-2014 | #5 |
![]() Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Ну это у меня он так называется, мало ли кому то понадобится в *.ini (или *.vbs) файл добавить строку с IP, можно и маску и шлюз туда бахнуть.
|
------- Отправлено: 17:23, 10-12-2014 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - BAT-файл изменения IP адреса файла приглашения удаленного помощника | grefeos | Скриптовые языки администрирования Windows | 0 | 11-04-2013 16:50 | |
CMD/BAT - [решено] BAT-ник, создающий папку с текущим именем пользователя и копирующий в нее файл | Sirius9764 | Скриптовые языки администрирования Windows | 4 | 03-10-2011 19:34 | |
CMD/BAT - [решено] Очень нужен Bat-ник, копирующий всю структуру папок и файлов, чтоб каждый файл занима | GoldenSuslik2 | Скриптовые языки администрирования Windows | 7 | 13-06-2011 15:17 | |
CMD/BAT - [решено] Помогите создать BAT-ник для сети | victort45 | Скриптовые языки администрирования Windows | 3 | 03-02-2011 08:06 | |
CMD/BAT - Помогите написать .bat`ник для очистки временого каталога | apostol goroda grexa | Скриптовые языки администрирования Windows | 3 | 24-10-2007 19:23 |
|