アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。

今度、仕事で既存の100台位のPCのIPアドレスを変更する事になり、IPアドレスは第3、4オクテットはそのままで第1,2オクテットのみを変更する事になりました。

それぞれ一台一台にIPアドレスを変更するバッチを作成しようと考えたのですが、第3、4オクテットはそのままでいいので、一つのバッチで第1,2オクテットのみを変更するバッチを作成しようと考えています。

皆様のお知恵をお貸し頂けたらと思っております。
よろしくお願い致します。

A 回答 (1件)

こんにちは。



ipconfig の結果をリダイレクトして、バッチファイルで文字列処理するというのは難しそうなので、WSHでIPアドレスを取得して文字列処理して、netsh コマンドで、IPアドレスを設定するというのはどうですか?

WSHでのIPアドレスの取得:
http://sirasunakama.blogspot.com/2008/01/vbscrip …

netsh:
http://homepage2.nifty.com/winfaq/wxp/network.ht …

ちなみに、WSHとバッチファイルの値の受け渡しがポイントになるかと思いますが、

for /f %%x in (hogehoge.tmp) do set ipaddress=%%x
echo %ipaddress%

こんなふうに書くと、hogehoge.tmp の中身を変数として受け取れます。


しかし、
> 今度、仕事で

仕事かあ。。。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

microsoft windows scriptをインストールして

WSHでのIPアドレスの取得:
http://sirasunakama.blogspot.com/2008/01/vbscrip …

で記述されているVBでアドレスは取得出来たのですが、そこからどの様に処理していけばいいのか全く分かりません。。。

for /f %%x in (hogehoge.tmp) do set ipaddress=%%x
echo %ipaddress%

このプログラムを変更してVBSファイルを作成すればいいのでしょうか?

システム関係の仕事をしているのですが、開発関係に関しては全く無知で申し訳ございません。
ご教授宜しくお願い致します。

お礼日時:2009/10/13 21:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!