Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - перезапуск сетевой при разрыве

Новый участник


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

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


Добрый день!
периодически пропадает связь по wifi на ноуте, помогает перезапуск интерфейса. т.к. частенько приходится подключаться по удаленке - крайне напрягает. Подходящего себе софта не нашел(плохо искал?), решил попробовать написать bat(первый раз). Методом поиска, проб и ошибок собрал что-то:
Скрытый текст

:loop
@echo off
del ping.log
ping 8.8.8.8>>ping.log
FOR /F "skip=9 tokens=1,2* delims= " %%i in (ping.log) do if %%i==(100%% (
netsh interface set interface wlan DISABLED
netsh interface set interface wlan ENABLED
echo %date% %time%: reboot>>reboot.log
echo %date% %time%: reboot
) else (
echo %date% %time%: ok>>reboot.log

)
timeout /t 600

goto :loop


Все работает как надо, но хочется сделать лучше J
вопрос заключается в следующем:
как сделать, чтобы проверялась только одна строчка, а не 3 как у меня получилось?
можно ли сделать, чтобы автоматически запускался от имени админа не через свойства ярлыка, а в самом скрипте прописать(находил инф. что вроде можно было на хр, на 7 нельзя, но вдруг..)?
может есть более интересный подход к поставленной задаче?

Отправлено: 21:07, 19-08-2016

 

Забанен


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

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


netsh - слишком радикально, для начала, наверное, лучше все же попробовать исользовать ipconfig. Можно нарисовать макрос:
Код: Выделить весь код
E:\sandbox> doskey netflush=ipconfig /release&ipconfig /flushdns&ipconfig /renew&ipconfig /registerdns
E:\sandbox>
И после того, как wifi снова пропадет все в той же консоли ввести:
Код: Выделить весь код
E:\snadbox> netflush
...
E:\sandbox>
То же можно сделать и с netsh.

Отправлено: 15:28, 20-08-2016 | #2



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

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


Новый участник


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

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


greg zakharov,
как понимаю речь идет о чистке кэша днс?
Уточню, пропадет не доступ до доменов, а вообще сеть, до роутера тоже достучаться не могу(при этом ноут якобы подключен к сети, ребут роутера не помогает). Чистка кэша днс в моем случае никак не поможет...

Отправлено: 21:46, 21-08-2016 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Нет чекбокса: Перезвонить при разрыве связи. haos9cr Microsoft Windows 8 и 8.1 4 16-12-2016 22:55
Интернет - восстановление связи при разрыве соединения Костян-Ростов Microsoft Windows 7 14 27-07-2016 12:56
VBS/WSH/JS - Скрипт перезагрузки роутера при разрыве коннекта Николай_Шантуров@vk Скриптовые языки администрирования Windows 1 30-11-2015 00:49
Интернет - PPPoE подключение при разрыве Мачо Microsoft Windows 8 и 8.1 1 28-05-2014 15:50
Разное - [решено] Зависает компьютер при разрыве подключения по локальной сети Cubbie Microsoft Windows 2000/XP 6 28-05-2009 17:32




 
Переход