Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как создать конфигурационный файл к bat файлу

Ответить
Настройки темы
CMD/BAT - [решено] Как создать конфигурационный файл к bat файлу

Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Мне необходимо два файла к двум разным батникам .

В первом имеется такой код во втором он тоже имеется
Код: Выделить весь код
For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP" ') Do Set IP=%%~i
Это скрипт на получение ай пи мне необходимо чтобы переменная %IP% сохранялся в ip.cfg , только в случаи совпадения чтобы ай пи не повторялся .


Второй обязан получать ай пи из файла enip.cfg и сваривать с ай пи компьютера и если они совпадают то start gan.exe

сfg файлы будут такого виду

Код: Выделить весь код
192.168.22.31
192.168.22.22
192.168.22.32
192.168.22.45
192.168.22.54
192.168.22.56
192.168.22.78
192.168.22.92
Пожалуйста помогите зарание СПС

Отправлено: 19:12, 05-07-2012

 

Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Цитата vlad_exe@vk:
необходимо чтобы переменная %IP% сохранялся в ip.cfg , только в случаи совпадения чтобы ай пи не повторялся »
Код: Выделить весь код
findstr "\<%ip:.=\.%\>" ip.cfg || 1>>ip.cfg echo %ip%
Цитата vlad_exe@vk:
Второй обязан получать ай пи из файла enip.cfg »
Там только один ip?
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:26, 05-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Спс посмотрю . Во втором тоже будет несколько .

Отправлено: 00:18, 06-07-2012 | #3


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Цитата vlad_exe@vk:
Во втором тоже будет несколько . »
Цитата vlad_exe@vk:
Второй обязан получать ай пи из файла enip.cfg и сваривать с ай пи компьютера и если они совпадают то start gan.exe »
Можно подробней про ip компьютера?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:29, 08-07-2012 | #4


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Ip компьютера получатся тоже командой
Код: Выделить весь код
For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP" ') Do Set IP=%%~i
%IP% компьютера сравняется с всеми ip внутри ipso.txt записаны так как и в первому случаи
Код: Выделить весь код
192.168.22.31
192.168.22.3
192.168.22.4
192.168.22.5
192.168.22.8
192.168.22.0
и если ip компа совпадает хоть с одним ip внутри txt то надо запустить программу gan.exe внутри дирекции с бат файлом .

Отправлено: 13:01, 11-07-2012 | #5


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Цитата vlad_exe@vk:
Ip компьютера получатся тоже командой »
Понял
Цитата vlad_exe@vk:
если ip компа совпадает хоть с одним ip внутри txt то надо запустить программу gan.exe внутри дирекции с бат файлом . »
Код: Выделить весь код
For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP" ') Do Set IP=%%~i

findstr "\<%ip:.=\.%\>" ipso.txt && start "" "%~dp0gan.exe"
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:53, 13-07-2012 | #6


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Как добавить в вашем скрипте

Код: Выделить весь код
  For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP" ') Do Set IP=%%~i  
findstr "\<%ip:.=\.%\>" ipso.txt && start "" "%~dp0gan.exe"
что если Ip не совпадает не с одним ипом в конфиге то надо в батнике написать
Код: Выделить весь код
Echo. Простите но у вас не подходящий ip
Хотелось бы добавить кроме Echo. Простите но у вас не подходящий ip еще несколько строк и хотелось бы использовать дужки типо




Код: Выделить весь код

findstr "\<%ip:.=\.%\>" ipso.txt && ( 
Echo. Простите но у вас не подходящий ip 
Echo. бла бла  
copy бла бла бла )
так можно ???

Последний раз редактировалось vlad_exe@vk, 22-07-2012 в 03:38. Причина: Ошыбка


Отправлено: 03:32, 22-07-2012 | #7


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
For /F "Tokens=2 Delims=:" %%i In ('IPConfig^|Find "IP" ') Do Set IP=%%~i findstr "\<%ip:.=\.%\>" ipso.txt &&(start "" "%~dp0gan.exe")||(
Echo. Простите но у вас не подходящий ip 
Echo. бла бла  
copy бла бла бла
)
Как-то так. В конструкциях подобного рода первым всегда должен идти &&, это важно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:24, 22-07-2012 | #8


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


спс я так понял что этот скрипт если ip находит в ipso.txt то
Код: Выделить весь код
 (start "" "%~dp0gan.exe")
а если нет то
Код: Выделить весь код
( Echo. Простите но у вас не подходящий ip  
Echo. бла бла   
copy бла бла бла )
Так ?

Отправлено: 14:06, 22-07-2012 | #9


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Цитата vlad_exe@vk:
Так ? »
Да, так. Вы всё верно поняли.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:12, 22-07-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как создать конфигурационный файл к bat файлу

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] найти путь к файлу/папке с помощью батника и занести результат в txt файл sharky lions Скриптовые языки администрирования Windows 4 17-04-2011 19:57
Как создать файл exe? ВикторияС Хочу все знать 2 30-12-2008 12:20
Разное - Как создать файл? Максим г. Пермь . Программирование и базы данных 6 06-06-2008 15:58
Создать bmp файл в Си drGreen Программирование и базы данных 4 03-02-2004 22:46
как создать файл.... hameg Программное обеспечение Linux и FreeBSD 6 24-09-2003 22:00




 
Переход