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

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

Secon 23-01-2022 18:32 2978513

Поиск и копирование в буфер обмена ip адреса по маске из txt файла
 
Доброго времени суток!

Возникла небольшая проблема на компьютере присутствует две сети локальная с выходом в интернет и настроенный VPN канал. При запуске VPN локальная сеть продолжает работать без доступа в интернет. Это все решилось настройкой маршрутов но возник вопрос автоматизации, хотелось бы написать батник которые сканирует ip адреса находит в них адрес по маске 192.168.1.* и подставляет этот адрес в маршрут route chenge 10.10.0.12 на тот что нашел по маске. При подключении VPN меняется только последнее значение ip 192.168.1

Подскажите пожалуйста как это возможно сделать

Secon 24-01-2022 03:24 2978528

ipconfig | findstr /r "192.168.5.*" > 1.txt
pause
FOR /F "tokens=2 delims=:" %i in (C:\Users\Home\Desktop\net\1.txt) do (echo %i) > "C:\Users\Home\Desktop\net\2.txt"
pause

Вот почему for из батника не работает но когда прописываешь его в командной строке срабатывает замечательно?

Secon 24-01-2022 04:43 2978529

for /F "tokens=2 delims=:" %i in ('ipconfig ^| findstr "192.168.5"') do @SET myip=%i
route add 192.168.8.0 mask 255.255.255.0
route change 192.168.6.0 mask 255.255.255.0 %myip%

Помогите объединить в батник что бы он выполнял последовательно данные действия

Secon 24-01-2022 05:36 2978531

@echo off
for /F "tokens=2 delims=:" %%i in ('ipconfig ^| findstr "192.168.5"') do @SET myip=%%i
route add 192.168.8.0 mask 255.255.255.0
route change 192.168.6.0 mask 255.255.255.0 %myip%
pause

Спасибо работает


Время: 23:47.

Время: 23:47.
© OSzone.net 2001-