@ayapergenov

В чем синтаксическая ошибка скрипта смены настроек сетевой карты?

Нужно часто переключать настройки сетевой карты.
Нашел инструкцию на хабре
Создал скрипт с кодировкой для cmd.exe - 866
Положил батник в корень диска C: c меткой System.

@echo off
set /p mesto="Выберите настройки (1 - EKK, 2 - SUFD): "
echo Выбраны настройки - %mesto%

if %mesto% equ 2 goto EKK

if %mesto% equ 2 goto SUFD

:EKK
set IFACE="local"
set IP=10.42.136.133
set MASK=255.255.255.192
set GATEWAY=10.42.136.129
set GWMETRIC=1
set DNS1=10.42.136.129
set DNS2=104.42.136.129

:SUFD
set IFACE="local"
set IP=192.168.5.133
set MASK=255.255.255.0
set GATEWAY=192.168.5.1
set GWMETRIC=1
set DNS1=192.168.5.1

echo _____
echo Устанавливаем IP адрес-%IP%
echo Маску подсети-%MASK%
echo Основной Шлюз-%GATEWAY%

netsh interface ip set address name=%IFACE% source=static addr=%IP% mask=%MASK% gateway=%GATEWAY% gwmetric=%GWMETRIC%

echo Устанавливаем основной DNS сервер %DNS1%
netsh interface ip set dns name=%IFACE% source=static addr=%DNS1% register=PRIMARY

echo Настройки сети изменены:
ipconfig /all
echo _____
pause


При запуске кирилические символы отображаются корректно.
Путь только латиницей.
Но все равно получаю сообщение: " Синтаксическая ошибка имени Файла, имени папки или метке тома."
5b8cb1e2d9dc2433262109.jpeg
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы