netsh interface ip set address "Подключение по локальной сети" static 192.168.0.100 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "Подключение по локальной сети" static 192.168.0.2 primary
netsh interface ip add dns "Подключение по локальной сети" 192.168.0.3 index=2
chcp 1251
netsh interface ip set address "Подключение по локальной сети" static 192.168.0.100 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "Подключение по локальной сети" static 192.168.0.2 primary
netsh interface ip add dns "Подключение по локальной сети" 192.168.0.3 index=2
Команда "chcp 1251" устанавливает кодировку. Если этого не сделать, то через BAT файл нельзя будет сменить настройки на сетевом интерфейсе с названием, состоящим из русских символов.@echo off
chcp 1251
set /p settings="Выберите настройки (1 - дом, 2 - работа):"
echo Выбраны настройки - %settings%
if %settings% equ 2 goto work
:home
set IFACE="Подключение по локальной сети"
set IP=172.30.0.100
set MASK=255.255.255.0
set GATEWAY=172.30.0.1
set GWMETRIC=1
set DNS1=172.30.0.2
set DNS2=172.30.0.3
goto dalee
:work
set IFACE="Подключение по локальной сети"
set IP=192.168.254.100
set MASK=255.255.255.0
set GATEWAY=192.168.254.1
set GWMETRIC=1
set DNS1=192.168.254.1
set DNS2=192.168.254.2
:dalee
echo Установлены настройки сети:
echo IP-адрес: %IP%
echo Маска подсети: %MASK%
echo Основной шлюз: %GATEWAY%
netsh interface ip set address %IFACE% static %IP% %MASK% %GATEWAY% %GWMETRIC%
echo Предпочитаемый DNS сервер: %DNS1%
netsh interface ip set dns %IFACE% static %DNS1% primary
echo Альтернативный DNS сервер: %DNS2%
netsh interface ip add dns %IFACE% %DNS2% index=2
set /p ipinfo="Показать настройки сети? (y - да, n - нет):"
echo Текущие настройки сети: %ipinfo%
if %ipinfo% equ n goto ipdontshow
:ipshow
ipconfig /all
goto dalee2
:ipdontshow
echo Отмена показа настроек сети.
:dalee2
pause
Что такое IT-GIT?
«IT» — это не просто технологии, а целый мир инноваций и решений, направленных на преодоление сложностей. Мы представляем экспертность в области информационных технологий и широкой технологической экосистемы, стремясь к постоянному развитию и совершенствованию.
«Git» — это отсылка к одной из самых популярных систем контроля версий, которая обеспечивает эффективное сотрудничество, быструю итерацию и надежное управление сложными проектами. Мы стремимся объединить и поделиться опытом и идеями специалистов в сфере технологий, создавая пространство для обмена знаниями.
Инновационные технологии + совместный опыт экспертов в области технологий = путь к успеху!