プロが教えるわが家の防犯対策術!

DOS(batファイル)で、コンピュータ名とIPアドレスを取得して、csvに吐き出したいのですが、
IPアドレスの取得ってどうすれば良いのでしょうか?
ipconfigを使うとIP_Addressの次のsubnet_maskを取得しているように思えます。

今、私が作ってみたのは以下のコマンドです。

rem コンピュータ名取得
set my_computername=%computername%

rem IPアドレス取得
for /f "skip=7 tokens=15" %a in ('ipconfig') do set my_ipaddress="%a"

rem CSVファイル出力
echo %my_computername% , %my_ipaddress% >> sample_out.csv

また、そのアドレスにもダブルコーテーションが付加されています。取ることはできますか?

DOSコマンド自体、あまり知識がなく困っています。

方法がありましたら教えていただけませんか?

A 回答 (1件)

こんにちは。



for /f "tokens=14 delims=: " %1 in ('ipconfig ^| find "IP Address"') do set my_ipaddress=%1

でどうでしょう?いけると思います。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。IP取得できましたぁ。

お礼日時:2007/12/21 14:25

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