【windows】ネットワークの設定を簡単に切り替えたい(会社と自宅など)
問題
会社で有線LAN、自宅で無線LANといった場合は、それぞれの接続方法の設定をPCが覚えていてくれるのであまり不便しないのですが、会社でも自宅でも有線LANだと、いちいちネットワークの設定を変えるのが面倒です。
答え
そんなときは netsh コマンド。
netsh コマンドは、ネットワークの設定をダンプしたりリストアしたりできる。
netshでダンプ
C:\>netsh -c "interface ip" dump > xxxxxx.nsh
netshでリストア
C:\>netsh -f xxxxxx.nsh
切り替えたいそれぞれのネットワークの設定をして、それぞれダンプを取っておけば、コマンドラインでの操作やバッチファイルの実行などによって、使用するネットワーク設定を切り替えることができる。
netshを使ったバッチ処理記述例
netshだけで簡単な設定ができる。
事務所1、事務所2のどっちの設定にするか選ぶと、そのように設定させる例。
事務所1だとDHCP、事務所2だと固定IPで192.168.0.2を設定。
set NUM = 1
set /p NUM="1:office1, 2:office2 ? "
if %NUM% == 1 netsh interface ip set address "ローカル エリア接続" dhcp
if %NUM% == 2 netsh interface ip set address "ローカル エリア接続" static 192.168.0.2 255.255.255.0 192.168.0.1
コメント