batch scripts zusammenfügen
Ares.:64:. 26.01.2011 - 16:40 883 3
Ares.:64:.
Bloody Newbie
|
Hallo,
ich habe 2 seperate batch scripts, mit denen ich die IP-Adresse meines LAN-Adapters jeweils manuell eingebe, oder per DHCP beziehen lasse.
Script_1 @Echo off netsh interface ip set address name="LAN-Verbindung" source=static addr=192.168.0.41 mask=255.255.255.0
Script_2 @Echo off netsh interface ip set address name="LAN-Verbindung" source=dhcp netsh interface ip set dns name="LAN-Verbindung" source=dhcp register=PRIMARY
Gibt es eine Möglichkeit, diese 2 Skripts mittels Abfrage zusammenzufügen. Es soll eine Abfrage kommen in der ich 1 oder 2 eingebe, jeweils für script_1 oder script_2
TIA
|
enforcer
What?
|
imho kannst du in batch keine eingabe machen, welche variablen übergeben, also nein.
du kannst beim starten variablen übergeben - batch.bat -variable1 -variable2 zB - wobei das kaum sinn machen dürfte, weil du dann wieder 2 verknüpfungen hättest.edit: vergiss was ich sagte: set /p 1or2=
goto %1or2%
:1
Script_1
@Echo off
netsh interface ip set address name="LAN-Verbindung" source=static addr=192.168.0.41 mask=255.255.255.0
goto end
:2
Script_2
@Echo off
netsh interface ip set address name="LAN-Verbindung" source=dhcp
netsh interface ip set dns name="LAN-Verbindung" source=dhcp register=PRIMARY
:end
Bearbeitet von enforcer am 26.01.2011, 16:55
|
mat
AdministratorLegends never die
|
Natürlich geht das und zwar mit "choice": @echo off
choice /C:12 /m "Choose script"
if errorlevel 255 goto myerror
if errorlevel 2 goto Script2
if errorlevel 1 goto Script1
if errorlevel 0 goto end
:myrror
echo Fehler!
goto end
:Script1
@call script1.bat
goto end
:Script2
@call script2.bat
goto end
:end
|
banjoe
Addicted
|
Falls du kein choice hast: @echo off
cls
:ask
echo 1. IP
echo 2. DHC.P
echo.
set /P choice=Select:
if /I "%choice%"=="1" goto script1
if /I "%choice%"=="2" goto script2
echo Invalid choice: [%choice%]
goto ask
:script1
echo.
@call script1.bat
goto end
:script2
echo.
@call script2.bat
goto end
:end
rem echo end
edit: der "." bei DHC.P ist nur damit nicht das Glossary anschlägt, sonst wird es nämlich hässlich
Bearbeitet von banjoe am 26.01.2011, 18:24
|