|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вывести в лог значения из arp -a |
|
CMD/BAT - [решено] Как вывести в лог значения из arp -a
|
![]() Старожил Сообщения: 177 |
|
|
Отправлено: 11:40, 11-07-2011 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Foreigner, а если не одна ?
Я, указал, две переменные, которые должны выходить в конфиг. Желательно, чтобы переменные в конфиге, читались из указанных строк. Например, со второй и 4-ей строки, а параметр который будет в первой и 3-й строке, не читались вобще, т.к это будет коментарий, к двум параметрам, указанных ниже. |
Отправлено: 04:01, 16-07-2011 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 05:52, 16-07-2011 | #22 |
Ветеран Сообщения: 1758
|
root221,
Да хоть сто одна, все переменные определятся. Если есть комментарии, то прими поправку от Iska. |
Отправлено: 07:16, 16-07-2011 | #23 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать У меня есть такой интерестный скрипт, который обсуждали в другой теме, но напишу его сдесь, с надежной, что вы мне тут же и поможете, сделать для него конфиг.
И вот он: (for /l %%a in (1,1,254) do Echo CreateObject^("WScript.Shell"^).Run "ping -w 100 -n 1 10.0.0.%%a",0 Echo WScript.Sleep^(3000^))>"%TEMP%\%~n0.vbs" cscript /Nologo "%TEMP%\%~n0.vbs" del "%TEMP%\%~n0.vbs" in (1,1,254) - 254 переписать в переменную и вывести в конфиг чтобы было вот так 10.0.13.254 10.0.13.%%a - ну и вот это, тоже в переменную. (А вот как сделать чтобы вот это число %%a было последним как выделенно в будущем конфиг файле) например, чтобы я написал в файле конфига 254.254.254.254 и просканировались все 254.254.254.254 компьютеров. Канечно же, как вы уже догадались, так я сканировать никогда небуду, просто я к тому, чтобы я мог в конфиге мог написать 10.0.13.254 и все компьютеры, c 1 по 254 просканировались, которые находятся в 13 подсети Это число тоже хотелось бы менять произвольно на другой номер подсети. Как же это можно сделать, чтобы не писать отдельно число 254 в файле скрипта, создавая для него ещё одну переменную, внутри скрипта. Вот так я бы хотел чтобы выглядел весь конфиг файл: # Файл в котором хрянятся логи кэша LOG=file.txt # Вывод в консоль ON= Только компьютеры, которых в момент проверки небыло в кэше. # Вывод в консоль OFF= Только компьютеры, которые есть в списке лог файла. ARP=ON # Адрес сканирования, ((254) - количество запросов). 10.0.13.254 # Файл в котором хрянятся логи из таблицы кэша LOG=file.txt # Вывод в консоль ON= Только компьютеры, которых в момент проверки небыло в кэше. # Вывод в консоль OFF= Только компьютеры, которые есть в списке лог файла. ARP=ON # Адрес сканирования, ((254) - количество запросов). IPAddr=10.0.13. IPNum=254 Цитата Foreigner:
твой скрипт работал, просто ошибки были, когда комментарии оставлял в конфиге, поэтому решил спросить, "а если не одна" ![]() |
|
Последний раз редактировалось root221, 16-07-2011 в 12:41. Отправлено: 08:10, 16-07-2011 | #24 |
Ветеран Сообщения: 1758
|
root221,
Подставь те переменные, что указаны в конфиге в батник, например: @echo off setlocal for /f "tokens=* eol=#" %%i in (config.cfg) do 1>nul set "%%i" (for /l %%a in (1,1,%IPNum%) do ... "ping -w 100 -n 1 %IPAddr%%%a ... Цитата:
|
|
Отправлено: 08:43, 16-07-2011 | #25 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
Config.cfg Заметтьте, я хотел чтобы число писалось не отдельно, как у вас %IPNum%, а слитно вместе с IP чтобы не так было: а вот, так |
|
Отправлено: 09:40, 16-07-2011 | #26 |
Ветеран Сообщения: 1758
|
Цитата root221:
|
|
Последний раз редактировалось Foreigner, 16-07-2011 в 13:43. Отправлено: 13:35, 16-07-2011 | #27 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
255 окон открывается разом а через VBS этого невидно. |
|
Отправлено: 12:07, 18-07-2011 | #28 |
![]() Старожил Сообщения: 177
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:48, 18-07-2011 | #29 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:53, 18-07-2011 | #30 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Quake 3 server не максимально использует сеть. | naxaH | Игры | 0 | 07-06-2011 13:54 | |
[решено] Как получить MAC -адрес сетевой карты на удаленном компьютере | garanov | AutoIt | 2 | 16-12-2009 16:07 | |
Прочее - как получить доступ в городскую сеть | sergchopper | Сетевые технологии | 3 | 11-01-2009 12:35 | |
Как быстро просканировать сеть? | RasKolbas | Сетевые технологии | 5 | 25-03-2008 16:02 | |
Как запретить сканирующему сеть получить информацию обо мне? | pazdak | Microsoft Windows NT/2000/2003 | 9 | 03-04-2004 01:27 |
|