Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   перезапуск сетевой при разрыве (http://forum.oszone.net/showthread.php?t=317992)

mcpopoff 19-08-2016 21:07 2661506

перезапуск сетевой при разрыве
 
Добрый день!
периодически пропадает связь по 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 нельзя, но вдруг..)?
может есть более интересный подход к поставленной задаче?

greg zakharov 20-08-2016 15:28 2661632

netsh - слишком радикально, для начала, наверное, лучше все же попробовать исользовать ipconfig. Можно нарисовать макрос:
Код:

E:\sandbox> doskey netflush=ipconfig /release&ipconfig /flushdns&ipconfig /renew&ipconfig /registerdns
E:\sandbox>

И после того, как wifi снова пропадет все в той же консоли ввести:
Код:

E:\snadbox> netflush
...
E:\sandbox>

То же можно сделать и с netsh.

mcpopoff 21-08-2016 21:46 2661969

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


Время: 07:51.

Время: 07:51.
© OSzone.net 2001-