LoginSignup
41

More than 5 years have passed since last update.

バッチファイルでIPアドレスの変更を簡略化(win10)

Last updated at Posted at 2018-11-26

どれだけ楽か?

3クリックでIPアドレスの変更

  1. バッチファイルを右クリック
  2. 「管理者として実行」を選択
  3. ユーザアカウント制御画面で「はい」を選択

以上

静的にIPアドレスの変更

ソースコード

@echo off
netsh interface ipv4 set address name="イーサネット" source=static address=xxx.xxx.xxx.xxx mask=xxx.xxx.xxx.xxx gateway=xxx.xxx.xxx.xxx
netsh interface ipv4 set dns name="イーサネット" source=static address=xxx.xxx.xxx.xxx register=primary validate=no
netsh interface ipv4 add dns name="イーサネット" address=xxx.xxx.xxx.xxx index=2 validate=no
pause

解説

  • 2行目はIPアドレスの変更
  • 3行目は優先DNSサーバの変更
  • 4行目は代替DNSサーバの変更

nameの値"イーサネット"は
1. 赤丸部分を右クリック→プロパティを選択
2. 青色部分をクリック
3. 緑矢印の名前
から確認しました。
001.png
002.png
003.png

DHCPに変更

ソースコード

@echo off
netsh interface ipv4 set address name="イーサネット" source=dhcp
netsh interface ipv4 set dns name="イーサネット" source=dhcp
pause

解説

静的なIPアドレスに変更するより楽なコード。
sourceの値をdhcpにするだけでよいので、アドレスの記述などはない。

注意!!

私はこれで1週間を無駄にしました。
ソースコードを作る際は、文字コードをShift JISにしてください。
もう一度言います。
文字コードはShift JIS
どんなに検索しても文字コードのことに関しては出てきませんでした。
(私の調べ方が悪かっただけかもしれませんが)
バッチファイルの作成は初めてだったので、このような常識的なことは知らず、躓いてしまいました。
以上になります。
ご閲覧いただきありがとうございます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41