Hallo, kann ich eine Batchdatei schreiben, die meine ip-adresse ändert?
hintergrund: ich befinde mich mit meinem laptop in 2 netzwerken, mit unterschiedlichen ip-bereichen...
Jens1987 Gast |
Jens1987 Gast |
Hallo, kann ich eine Batchdatei schreiben, die meine ip-adresse ändert?
hintergrund: ich befinde mich mit meinem laptop in 2 netzwerken, mit unterschiedlichen ip-bereichen...
Hi |
Das geht in den meisten Fällen problemlos. Jetzt hast du uns natürlich nicht gesagt, um welches Betriebssystem es geht.
Windows: Da nimmst du netsh (einfach mal aufrufen, da kannst du dir Hilfe anzeigen lassen)
Linux: Dürfte über ifconfig funktionieren.
greez
JoSsiF
@ECHO OFF
:neu
CLS
ECHO;
ECHO *****************************************************************
ECHO ** M * E * N * U * E **
ECHO *****************************************************************
ECHO;
ECHO 1) Waehlen Sie '1', fuer (IP-Adresse speichern fuer Homenetz)
ECHO;
ECHO 2) Waehlen Sie '2', fuer (IP-Adresse einlesen fuer Homenetz)
ECHO;
ECHO 3) Waehlen Sie '3', fuer (IP-Adresse speichern fuer Bueronetz)
ECHO;
ECHO 4) Waehlen Sie '4', fuer (IP-Adresse einlesen fuer Bueronetz)
ECHO;
ECHO 5) Waehlen Sie '5', fuer (Beenden)
ECHO.
Set CHOICE=
set /p choice=Waehlen sie bitte:
if not "%choice%" == "" set choice=%choice:~0,1%
IF ERRORLEVEL 5 GOTO ende
IF ERRORLEVEL 4 GOTO vier
IF ERRORLEVEL 3 GOTO drei
IF ERRORLEVEL 2 GOTO zwei
IF ERRORLEVEL 1 GOTO eins
ECHO "%choice%" is not valid please try again
ECHO.
:eins
netsh -c interface dump>%windows%\heimnetz
GOTO weiter
:zwei
netsh -f %windows%\heimnetz
GOTO weiter
:drei
netsh -c interface dump>%windows%\bueronetz
GOTO weiter
:vier
netsh -f %windows%\bueronetz
GOTO weiter
:weiter
CHOICE /C:JN Soll das Menue nochmals aufgerufen werden?
IF ERRORLEVEL 5 GOTO ende
IF ERRORLEVEL 4 GOTO ende
IF ERRORLEVEL 3 GOTO ende
IF ERRORLEVEL 2 GOTO ende
IF ERRORLEVEL 1 GOTO neu
:ende5
So funktioniert das nicht... Wo liegt der Fehler?
« Visual basic Variable von Sub zu Sub übertragen | ich hab kP ich gebs ja zu » | ||