PDA

Показать полную графическую версию : Поиск и копирование в буфер обмена ip адреса по маске из txt файла


Secon
23-01-2022, 18:32
Доброго времени суток!

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

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

Secon
24-01-2022, 03:24
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
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
@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

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




© OSzone.net 2001-2012