zmiana konfiguracji IP w skrypcie bat ?
Cześć
Mam taki problem:
chciałbym napisać sobie skrypt, który zmienia adres ip, maskę oraz domyślną bramę dla mojego komputera, bo często muszę zmieniać konfigurację dls dwóch różnych sieci
wiem już że można to zrobić za pomocą:
>netsh
>interface ip
>set address local static itd...
tylko jak umieszczę te polecenia w pliku bat, to wykona się tylko pierwsze i pojawi się znak zachęty:
netsh>
a nie wychodzi mi skomasowanie ich w jedno polecenie, jak to zrobić, żeby się wykonało wszystko naraz?
Odpowiedzi: 2
Dzięki za odpowiedź, w końcu zrobiłem to tak :
[code]
netsh interface ip set address local static 192.168.1.2 255.255.255.0 192.168.1.1 1
netsh interface ip set dns local static 194.204.159.1
netsh interface ip add dns local 194.204.152.34
netsh interface ip add dns local 212.191.132.12
[/code]
to wszystko w pliku .bat i działa :)
Do uzyskania mozliwości korzystania z np 2 sieci o różnych konfiguracjach można tego celu użyć programów, mozna użyć opcji "konfiguracja alternatywna" w opcjach połączenia sieciowego , no i można użyć skryptów.
Ty chcesz je umieścić w pliku *.bat . Najpierw jednak musisz te konfiguracje zapisać do plików *txt .
Musiałbyś sie podłączyć do każdej konfiguracji z osobna i wykonać zapisać do takich plików - to najprościej
np.
Start >uruchom>cmd
wpisujesz komendę:
[code]netsh -c interface dump > C:\siec1.txt[/code]
i dla drugiej konfiguracji:
[code]netsh -c interface dump > C:\siec2.txt[/code]
Jeśli chcesz mieć to pliku *bat tworzysz małe menu (polecenie choice) zapisujesz plik ,dodajesz plik do autostartu
wpisy wywołujące poszczególne konfiguracje sieci dodajesz do tego pliku. Wpisy wyglądają tak:
[code]netsh -f C:\siec1.txt[/code]
i
[code]netsh -f C:\siec2.txt[/code]
wracając do tego co napisałeś w postcie i co Ci nie działa to ręczna konfiguracja sieci powinna być w jednym rzędzie np:
[code]netsh interface ip set address name="siec1" static 192.168.10.1 255.0.0.0 192.168.0.1 1[/code]
Strona 1 / 1