Batchfile "static ip" durchsicht

Dark4ce897

Cadet 3rd Year
Registriert
Mai 2008
Beiträge
38
Hallo Zusammen,

Ich arbeite Windows 10 Home auf einem Surface 3 tablet. Ein Ethernetadapter ist über die USB Schnittstelle angeschlossen.
Um schnelle Subnetzwechsel ohne Fehler zu gewährleisten (Feldarbeiten) benötige ich ein Batchfile das durch eine Auswahl die entsprechenden Adressen in die iPv4 Felder auf dem Adapter schreibt.

Könnt ihr meine Daten mal überprüfen:

@echo off
echo Choose:
echo [A] Set Static IP Robo660 Navi
echo Set Static IP Sick Laser
echo.

:choice
SET /P C=[A,B]?
for %%? in (A) do if /I "%C%"=="%%?" goto A
for %%? in (B) do if /I "%C%"=="%%?" goto B
goto choice

:A
netsh interface ipv4
set address name="Ethernet 2" static 192.168.8.102 255.255.255.0 192.168.8.102
goto end

:B
netsh interface ipv4
set address name="Ethernet 2" static 192.168.0.100 255.255.255.0 192.168.0.100
goto end
:end

Wenn ich das File als Administrator ausführe passiert nichts, der Adapter bleibt auf DHCP.
Für eure Hilfe bin ich euch dankbar.

Gruss
 
Hast du wirklich "A" oder "B" eingegeben oder "a"/"b"? Und ist das "set address ..." in der gleichen Zeile wie netsh .. ?

Wenn ich den Code/Batch versuche zu verstehen, weiß ich warum ich PowerShell vorziehe. Das ist ja grauenhaft.:freak:
 
Zuletzt bearbeitet:
Ja di choice funktioniert. Nein set address ist getrennt siehe bild. Wenn ich den gesamten befehl direkt im cmd eingebe funktionert es.
 

Anhänge

  • Sublime Text (UNREGISTERED).jpg
    Sublime Text (UNREGISTERED).jpg
    163,9 KB · Aufrufe: 162
Moin,

NetSetMan wird wahrscheinlich alles tun, was Du bnötigst (und noch ein wenig mehr).


Grüße,
Christian
 
wenn ich es richtig sehe, vergibst du deiner Netzwerkkarte die selbe IP, wie dem Gateway ....

probiere folgendes aus:
netsh interface ip set adress "LAN-Verbindung" static 192.168.10.2 255.255.255.0 192.168.10.1
netsh interface ip set dns "LAN-Verbindung" static 192.168.10.1 PRIMARY

IP: 192.168.10.2
SN: /24
Gateway: 192.168.10.1
DNS: 192.168.10.1
 
Hi,

Vielen dank, das ist super ich denk so kann ich arbeiten. Besser als mit batch. da sieht man sofort welche config etc.
Danke für den tipp
Ergänzung ()

ich brauche eigentlich nur ip und subnetz. dein vorschlag hat auch nicht geklappt. ich verwende jetzt netsetman, das passt auch.
danke trotzdem
 
Zurück
Oben