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 構成の最後