Настройка сети через командную строку и BAT файл

В данной статье будут рассмотрены варианты настройки и смены сетевых реквизитов подключения по локальной сети через командную строку (CMD) и BAT файл.

Вариант № 1:

Смена сетевых настроек через командную строку. Нажимаем "Пуск" - "Выполнить" или же нажимаем сочетание клавиш Win + R. Откроется окно "Выполнить". В строчке вводим "cmd" (без кавычек) и жмем кнопку "ОК". Откроется окно cmd.exe. Вводим команды: 

Команда на смену IP адреса, маски подсети, шлюза по умолчанию и метрики интерфейса. "Подключение по локальной сети" меняем на название своего сетевого подключения. 192.168.0.100 - IP адрес, 255.255.255.0 - маска подсети, 192.168.0.1 - шлюз, единичка (1) следующая за шлюзом (192.168.0.1) это метрика интерфейса. 

CMD 
 
Копировать код 

Команда на смену DNS серверов. Первая строчка кода меняет/прописывает предпочитаемый DNS сервер, а вторая строчка кода меняет/прописывает альтернативный DNS сервер. 

CMD 
 
Копировать код 



Вариант № 2:

Смена сетевых настроек через BAT файл. Создаем текстовый документ, открываем его, жмем кнопку "Файл", выбираем пункт "Сохранить как". Откроется окно сохранения файла. В меню "Тип файла" выбираем пункт "Все файлы" (по умолчанию будет стоять "Текстовый документ"), выбираем кодировку ANSI (если изменено на другое). Далее к названию файла дописываем ".bat", таким образом у вас должно получиться примерно такое название файла: "Текстовый документ.bat". Жмем кнопку "Сохранить". Далее можно изменить название файла на свое. Теперь жмем правой кнопкой мыши на bat файле и в меню выбираем пункт "Изменить". Вводим в окно следующие команды: 

BATCH 
 
Копировать код 

Команда "chcp 1251" устанавливает кодировку. Если этого не сделать, то через BAT файл нельзя будет сменить настройки на сетевом интерфейсе с названием, состоящим из русских символов.

Пример BAT файла:

Внимание! По умолчанию в командной строке используется точечный шрифт. В связи с этим вместо кирилицы будут отображаться "кракоязбры". Для того, чтобы русский текст отображался правильно, нужно сделать сделующее: в открытом окне командной строки нажмите правой кнопкой мыши на заголовке окна. Откроется меню - в нем выберите пункт "Свойства". В открывшемся окне перейдите на вкладку "Шрифты" и выберите шрифт Lucida Console. Нажмите кнопку "ОК". Всё, теперь шрифты в командной строке будут отображаться нормально.

При запуске данного пакетного файла вам будет предложено выбрать один из двух вариантов настройки - дом или работа. В примере кода меняем название сетевого подключения на своё, если оно отличное от по умолчанию, т.е. "Подключение по локальной сети". Так же меням сетевые настройки - IP, маску, шлюз и DNS сервера. После смены сетевых настроек будет предложено посмотреть текущие сетевые настройки (команда ipconfig /all). Отвечаем да или нет в зависимости от того нужно вам это или нет. 

BATCH 
 
Копировать код 

Вот так будет выглядеть окно данного пакетного файла при запуске. 

Наши работы