Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Как-то так:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set /p settings="MECTO (1 - Static, 2 - DHCP):"
echo MECTO - %settings%

if %settings% equ 1 (
	set IFACE="local"
	set IP=192.168.98.62
	set MASK=255.255.255.192
	set GATEWAY=192.168.98.1
	set GWMETRIC=1
	set DNS1=10.186.202.1
	set DNS2=10.186.202.2
	
	echo Set: 
	echo IP-adress: %IP%
	echo Mask: %MASK%
	echo Gate: %GATEWAY%

	netsh interface ip set address %IFACE% static %IP% %MASK% %GATEWAY%
) else (
	if %settings% equ 2 (
		set IFACE="local"
		netsh interface ip set address "Local" dhcp
		set DNS1=10.186.202.1
		set DNS2=10.186.202.2
	)
)

echo Primary DNS server: %DNS1%
netsh interface ip set dns %IFACE% static %DNS1% primary
echo Secondary DNS server: %DNS2%
netsh interface ip add dns %IFACE% %DNS2% index=2

endlocal
exit /b 0

Вместо «set /p» лучше пользовать «choice.exe» с последующим «call :Sub%errorlevel%».

Отправлено: 11:25, 11-09-2014 | #2