![]() |
перезапуск сетевой при разрыве
Добрый день!
периодически пропадает связь по 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 нельзя, но вдруг..)? может есть более интересный подход к поставленной задаче? |
netsh - слишком радикально, для начала, наверное, лучше все же попробовать исользовать ipconfig. Можно нарисовать макрос:
Код:
E:\sandbox> doskey netflush=ipconfig /release&ipconfig /flushdns&ipconfig /renew&ipconfig /registerdns Код:
E:\snadbox> netflush |
greg zakharov,
как понимаю речь идет о чистке кэша днс? Уточню, пропадет не доступ до доменов, а вообще сеть, до роутера тоже достучаться не могу(при этом ноут якобы подключен к сети, ребут роутера не помогает). Чистка кэша днс в моем случае никак не поможет... |
Время: 07:51. |
Время: 07:51.
© OSzone.net 2001-