Windowsコマンドラインにより、Windows IPアドレスを自動的に設定


最近よくFさんの本を取って、実験室に行ってテストをします.
オフィスビルのインターネット用IPアドレスは、実験室のテスト用IPアドレスとは違います.
だから私は2棟のビルの間を奔走すると同時に、私もいつも手動でこのPCのIPアドレスを調整する必要があります.
 
一度や二度ならまだしも、回数が多くなるとうんざりします.
そこでこのblogには、windowsのnetshコマンドでbatスクリプトにwindowsのIPアドレスを自動的に変更することが記録されています.
 
netshの文法について、興味のある方はhelpかmsdnを見てみましょう.もちろん、google検索も、たくさんあります.
次はmsdn上の接続です.
Microsoft Windows XP - Using Netsh
 
最終的に私が書いたbatはそうでした.
(注、localはローカル接続の名前です)
 
一、実験室のLAN IP用.
 
@echo off
set ip="192.168.100.139"
echo set IP address to %ip%
netsh interface ip set address local static %ip% 255.255.252.0 192.168.100.1 1
rem gwmetric=auto
rem pause

 
二、オフィス、自動取得IP用
 
@echo off
echo set IP address to auto
netsh interface ip set address local dhcp
rem gwmetric=auto
rem pause

 
スクリプトを実行するとき、次の問題に遭遇しました.
私はコンソールの中にいますが、次の2つの投稿のように、一歩一歩netshをしている間に、成功することができます.
http://www.blogjava.net/rain1102/archive/2008/02/29/182906.html http://windows.chinaitlab.com/command/5340.html
 
しかし、batファイルに入れて実行すると、次の問題に遭遇しました(私のシステムは日本語です).为了开始"应用程序失败而没有找到framedyn.dll"艾拉梅赛奇和系统的程序"打开了钻石拳击
最終的には,以下のページを参照して解決する.http://support.microsoft.com/kb/319114/ja http://support.microsoft.com/kb/319114/ja
 
 
最後の最後に、スクリプトがあって、ネットの線も差し込んでくれればもっとよかったのに.