雪国の技術的な夏

プログラミング的な話や特定のツール設定の話など。 ※ただし変態に限る。

WindowsのIPをバッチで変更する(IPv4)

※実施は自己責任でお願いします。


[動作確認済みの環境]
Windows7 Professional
・WindowsServer2013R2
・WindowsServer2008R2


[ソース]

・IP変更.bat

@echo off
setlocal

set AcName=イーサネット 2
set IpAddr=192.168.1.1
set IpMask=255.255.255.0
set GatWay=192.168.1.254

netsh interface ipv4 set add name="%AcName%" source=static addr="%IpAddr%" mask="%IpMask%" gateway="%GatWay%" gwmetric=1

pause
exit /b 0

[その他]
特に説明するまでもないが、IP変更のコマンドをバッチ化しわかりやすくしただけ。
もっと細かい設定をしたいならそれ相応の設定に各自変更を。
※そもそもIP設定も各々で変えてください

[備考]

その他参考になりそうなコマンド。

rem c:\>netsh interface ip set address "ローカル エリア接続" static 192.168.1.10 255.255.255.0 192.168.1.1 1
rem c:\>netsh interface ip set dns  "ローカル エリア接続" static 192.168.1.1
rem c:\>netsh interface ip set wins "ローカル エリア接続" static 192.168.1.1

rem c:\>netsh interface ip set address "ローカル エリア接続" dhcp
rem c:\>netsh interface ip set dns  "ローカル エリア接続" dhcp
rem c:\>netsh interface ip set wins "ローカル エリア接続" dhcp

rem netsh interface ip set address "ローカル エリア接続" static 192.168.1.100 255.255.255.0 192.168.1.1 1

rem C:\Users\Administrator>netsh interface ipv4 dump
rem 
rem 
rem # ----------------------------------
rem # IPv4 構成
rem # ----------------------------------
rem pushd interface ipv4
rem 
rem reset
rem set global icmpredirects=enabled
rem add route prefix=0.0.0.0/0 interface="イーサネット" nexthop=192.168.1.254 publish=はい
rem set interface interface="ローカル エリア接続* 9" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled
rem set interface interface="イーサネット" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled
rem set interface interface="other_0" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled
rem set interface interface="イーサネット 2" forwarding=enabled advertise=enabled nud=enabled ignoredefaultroutes=disabled
rem add address name="イーサネット" address=192.168.1.100 mask=255.255.255.0
rem 
rem 
rem popd
rem #  IPv4 構成の最後