[ Поиск ]
Полная Версия: Никогда не любил Goto, Bat файл
Rumata
сетевая у меня не без приколов, при каждом ребуте подтыкает DHCP, что мне иногда нафиг не нужно

собственно BAT файл на коленке (два перехода, нормальное состояние и работа с LIB доменами)

Код

@echo off
set /p Network="Select settings (1 - normal, 2 - lib): "
echo Select - %Network%

if %Network% equ 2 goto lib

:normal
netsh interface ip set address "dekker_home" static 192.168.124.153 255.255.255.0 192.168.124.100
netsh interface ipv4 set dnsserver "dekker_home" static none
netsh interface ipv4 add dns "dekker_home" 192.168.124.100 1

:lib
netsh interface ip set address "dekker_home" static 192.168.124.153 255.255.255.0 192.168.124.100
netsh interface ipv4 set dnsserver "dekker_home" static none
netsh interface ipv4 add dns "dekker_home" 51.254.25.115 1

echo Network IP change:
ipconfig /all
echo _____
pause


вопрос в студию, не работает оператор безусловного перехода GOTO, постоянно исполняется вторая метка, в данном случае :lib
obscure

Цитата(Rumata @ 7 Июля, 2018, 2:00)
вопрос в студию, не работает оператор безусловного перехода GOTO

ложное утверждение


Цитата(Rumata @ 7 Июля, 2018, 2:00)
постоянно исполняется вторая метка, в данном случае :lib

см. выше




вот рабочий шаблон

Код

@echo off
set /p Network="Select settings (1 - normal, 2 - lib): "
echo Select - %Network%

if %Network% equ 2 goto lib
:normal
echo normal
goto end

:lib
echo lib

:end

echo Network IP change:
echo 'ipconfig /all'
echo _____
pause


переход на метку ещё не означает выход из оной
метка это просто метка

В Вашем случае при выборе "1" - сначала выполнялось normal, а за ней - lib
как написано так и работало.
Rumata
тенкс, работает smoke.gif
Fast Reply:

 Enable Smilies |  Enable Signature
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2019 Invision Power Services, Inc.