現在使用しているPCは接続しているネットワークの仕様で
接続するたび自分のIPアドレスが変わってしまいます。

そのことから起動時に毎回ポップアップでIPアドレスを表示させることが出来たらと考えました。
起動時にプログラムを走らせるのはタスクで設定しようと考えているので、
IPアドレスのみをMsgBox等で表示させる方法をご教示頂けますと幸いです。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Windows Shell Script(WSH)を利用してipconfigの結果からIP Addressの行だけ取得し、msgboxで出力してみてはいかがですか?



こちらのページの下の方にあるWSHで実現できます
http://www.atmarkit.co.jp/fwin2k/tutor/cformwsh1 …

メモ帳などで作成して拡張子VBSで保存すればOKです。
    • good
    • 0
この回答へのお礼

案内して頂いた情報で、IPアドレスのみ取得することが出来ました。

OS等詳細な情報を掲示せず、質問してしまいすみませんでした。
回答ありがとうございました!

お礼日時:2009/05/12 18:43

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qワイルドカードでホームページアドレスを

ホームページのアドレスをメモしておいたのですが、どこの文字かわかりませんが間違ってしまってるみたいでアクセス出来ません。("0"or"O")や("p"or"q")等。*みたいなワイルドカードみたいな物を使って途中までのアドレスがあってるHPを探せる方法はありますか?

Aベストアンサー

無いです。
ホームページの特徴的なキーワードで google 等で検索するしか思い付かないです。

Q携帯ゲートウェイのIPアドレスについて

携帯向けのホームページを作成しようと思っていますが、携帯からアクセスかどうか判別するのにゲートウェイのIPアドレスを取得する方法を使おうと思っています。
各キャリアのHPに載っているのですが、表記方法の意味がちょっとわからないので教えてください。

210.153.84.0/24
と記載されている場合、最後の【0/24】の意味がわかりません。
自分の携帯でテストすると上三つは変化無く最後だけ変化しますが、どう判定したら良いのか迷っています。
【0/24】なので最後が0~24の間で変化するのかと思ったのですが、84や別な数値も入ってきます。
なので、この【0/24】についてどう言う意味なのか教えてください。

Aベストアンサー

CIDR(サイダー)表記といいます。意味はサブネットマスクと同じで,それを簡潔に表現したものです。
http://www.ripe.net/info/info-services/ipv4/cidr_working4-2.png

ですから【0/24】だけを取り出してはダメです。IPアドレスは 210.153.84.0 で,サブネットマスクは上位24bitがビット1すなわち255.255.255.0 となる一連のIPアドレス群だと言っているわけです。

Qセルにワイルドカード*を含む式を書き込むには?

下記コードはアクティブセルの右にアクティブセルと同じ値を書き込みますが、
ワイルドカード付きの値を書き込むにはどうすれば良いのでしょうか?

n列  (n+1)列

あ     あ*
い     い*
う     え*


______________________________

Sub test1()
Dim R As Range, R1 As Range

Set R = ActiveCell
Set R1 = Range(R, Cells(Rows.Count, R.Column).End(xlUp))

With R1.Offset(, 1)
.Formula = "=" & R.Address(0, 0)
End With
Set R1 = Nothing: Set R = Nothing
End Sub

Aベストアンサー

最後から4行目の
.Formula = "=" & R.Address(0, 0)

.Formula = "=" & R.Address(0, 0) & "&""*"""
にしてください。

QIPアドレスから都道府県を調べたい

関東地方にある施設のサイトを作成しています。
そのサイトにアクセスしてきた人の場所をだいたいで良いので把握したいと思っています。

アクセスしてきたIPアドレスから住所まで調べることはできないことは知っています。また都道府県だとしても正確に調べることもできないだろうということも分かっています。
あまり正確でなくても構わないので、だいたいのアクセスしてきたポイントの都道府県を知りたいと思っています。
どのような方法があるのか教えてください。

ちなみにアクセス数は一日あたり500~800件です。

Aベストアンサー

都道府県も調べれる様々なアクセス解析ツール(無料/有料)のあるから、それをつかっては。
http://www.google.co.jp/search?hl=ja&safe=off&q=%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%A7%A3%E6%9E%90%E3%80%80%E9%83%BD%E9%81%93%E5%BA%9C%E7%9C%8C&btnG=%E6%A4%9C%E7%B4%A2&lr=lang_ja

http://www.futomi.com/library/acc.html

http://www.iphiroba.jp/index.php

Qワイルドカードの特殊文字

ワイルドカードの特殊文字

ワイルドカードについて調べていますが、以下の事がわかりませんので、お教え頂けませんでしょうか?

質問1:
ワイルドカードは下記の2つ以外には特殊文字はないのでしょうか?
* 任意の長さの文字(0文字以上)
? 任意の1文字(0文字も可)

質問2:
ワイルドカードについて一般的に定められたガイドラインみたいなのはあるのでしょうか?

例えば、Wordでは、[ ]は、指定した文字のいずれか1文字を検索するみたいです。
http://office-qa.com/Word/wd211.htm

しかしながらコマンドプロンプトでは[]は使えないと思います。

ワイルドカードの仕様があり、アプリ毎に実装者が独自の拡張をおこなっているのでしょうか?

質問3:
ワイルドカードと正規表現の違いは厳密にいうとなんでしょうか?

Aベストアンサー

>> 質問1:

(SQL)
% 任意の長さの文字(0文字以上)
_ 任意の1文字(0文字も可)

>> 質問2:

決められた仕様はないと思います。
それぞれのソフトがそれぞれの文化の中で形成してきたものを使っていると思います。

>> 質問3:
>> ワイルドカードと正規表現の違いは厳密にいうとなんでしょうか?

文化ごとに仕様がバラバラなので厳密には言えないのですが、大きな物として制御の複雑さの違いがあります。
例えばワイルドカードは文字列と*?による部分的な一致しか扱えませんが、正規表現は更に細かく「数値ならば」「文字の範囲内(外)ならば」「行頭(行末)ならば」などの指定ができます。

QIPアドレスなどを取得するサイトを作りたい

(確認くん)http://www.ugtop.com/spill.shtml
は何(どの言語)で作られているのでしょうか?
このように自身のPCの情報を取得するのは簡単なことなのですか?
自分で作成したHTMLのHPなどにもこのような機能をつけることはできるのでしょうか?
よろしくお願いします。

Aベストアンサー

shtmlとなっていることから……
SSIを使用しているのではないかと推測されます。
http://www.google.co.jp/search?hl=ja&q=shtml+%E6%8B%A1%E5%BC%B5%E5%AD%90&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq=

http://www.google.co.jp/search?hl=ja&q=SSI+%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq=

>このように自身のPCの情報を取得するのは簡単なことなのですか?

Webサーバが環境変数として渡してくれたモノであれば容易でしょう。
アクセスしてきたPCにどのバージョンのMicrosoft Officeが入っているか…とか、Windowsのユーザー名とログオンパスワードはなにか…
とかいうような情報はとれません。

>自分で作成したHTMLのHPなどにもこのような機能をつけることはできるのでしょうか?

サーバが許可していれば…でしょうか。
SSIが無理でもCGIが利用可能ならば一応は可能かと。

shtmlとなっていることから……
SSIを使用しているのではないかと推測されます。
http://www.google.co.jp/search?hl=ja&q=shtml+%E6%8B%A1%E5%BC%B5%E5%AD%90&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq=

http://www.google.co.jp/search?hl=ja&q=SSI+%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq=

>このように自身のPCの情報を取得するのは簡単なことなのですか?

Webサーバが環境変数として渡してくれたモノであれば容易でしょう。
アクセス...続きを読む

Qshellのワイルドカードについて

こんばんは。
shellを書いておりましたが、
ワイルドカードの部分で躓いてしまいましたので、
なにとぞご教授頂ければと思います。

【シェルの内容】
IPアドレスを入力。
IPアドレスの範囲が[0-255].[0-255].[0-255].[0-255]であれば"OK"を表示

このワイルドカードの部分がうまく判定されないのです。
よろしくお願いします。


#/bin/sh

echo -n "To what is IPaddress set ? "
read IPADDR

if [[ [0-255].[0-255].[0-255].[0-255] = $IPADDR ]]
then
echo -n "OK!"
fi

exit 0

Aベストアンサー

expr と test を使うとすると、

read A

A1=`expr "$A" : '\([0-9]\+\)\.'`
A2=`expr "$A" : '[0-9]\+\.\([0-9]\+\)\.'`
A3=`expr "$A" : '[0-9]\+\.[0-9]\+\.\([0-9]\+\)\.'`
A4=`expr "$A" : '[0-9]\+\.[0-9]\+\.[0-9]\+\.\([0-9]\+\)$'`

if test -n "$A1" -a -n "$A2" -a -n "$A3" -a -n "$A4" &&
test "$A1" -le 255 -a "$A2" -le 255 -a "$A3" -le 255 -a "$A4" -le 255
then echo OK
else echo NG
fi

QIPアドレスの第3オクテットだけを変更したい

職場配置換えでフロア移動が発生。
フロアごとにIPアドレスが振り分けられています。
1Fならば101、2Fならば102、3Fならば103のような形です。
3Fにあった部署が4Fに移動、4Fにあった部署が5Fに移動、5Fにあった部署が3Fに移動。

DOSコマンドで簡単変換できないものか?と思っています。

set floor3f=103.
set floor4f=104.
set floor5f=105.
set ip12=192.168.
set ip4=(現在設定されているIPの第4オクテットのみ)
set ipadr=%ip12%%floor3f%%setip4%

こうすればipadrには「192.168.103.***」となると思います。
この後に
netsh interface ip set add …
でsource=static addr=%ipadr%にすればと思っています。

どうにかして、現在設定されているIPアドレスの第4オクテットのみを入れ込めないものでしょうか?
よろしくお願いいたします。

DOSコマンドでなければこういったのがある。
アプリである。
等もお待ちしております。

職場配置換えでフロア移動が発生。
フロアごとにIPアドレスが振り分けられています。
1Fならば101、2Fならば102、3Fならば103のような形です。
3Fにあった部署が4Fに移動、4Fにあった部署が5Fに移動、5Fにあった部署が3Fに移動。

DOSコマンドで簡単変換できないものか?と思っています。

set floor3f=103.
set floor4f=104.
set floor5f=105.
set ip12=192.168.
set ip4=(現在設定されているIPの第4オクテットのみ)
set ipadr=%ip12%%floor3f%%setip4%

こうすればipadrには「192.168.103.***」となると思い...続きを読む

Aベストアンサー

VBScript でやるとこんな感じになります。
(ネットワークアダプタが複数ある場合には対応できていません。)

Get4thOctet.vbs
========================================
strComputerName = "."
Set wmi = GetObject("winmgmts:\\" & strComputerName & "\root\cimv2")
Set items = wmi.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each item in items
For Each address in item.IPAddress
ipAddress = address
Next
Next
octet = Split(ipAddress,".")
'Wscript.Echo octet(3)

Set ws = WScript.CreateObject("WScript.Shell")
Set ue = ws.Environment("User")
ue.Item("setip4")=octet(3)
========================================

バッチからの呼び出し例
@echo off
CScript Get4thOctet.vbs
echo %setip4%

VBScript でやるとこんな感じになります。
(ネットワークアダプタが複数ある場合には対応できていません。)

Get4thOctet.vbs
========================================
strComputerName = "."
Set wmi = GetObject("winmgmts:\\" & strComputerName & "\root\cimv2")
Set items = wmi.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each item in items
For Each address in item.IPAddress
ipAddress = address
Next
Next
octet = Split(ipAd...続きを読む

QC言語 ワイルドカード

CUI環境でのワイルドカードのプログラムを考えています。
関数の再帰呼出しを使うと思うのですが、どのようなプログラムになるのでしょうか?もしくは、再帰呼び出しを使わずにワイルドカードを判別するプログラムが作れるのであれば、それはどのようになるのでしょうか?

Aベストアンサー

参考
http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%20%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

MS-DOSのように狭義的な「*」と「?」のみならただのループで処理できる。
しかしCUIではシェルがワイルドカードを分解してから渡してしまうのでその辺りを考慮しなければならない

QプロキシIPアドレスの楽な切り替え方法?

頻繁に複数のプロキシIPアドレスを[ツール]-[インターネット オプション]の[接続]タブにある[LANの設定]から変更しているのですが、[ツール]-[インターネット オプション]の[接続]をジャンプしLANの設定画面をダイレクト表示させる事は出来ませんか?

Aベストアンサー

hoge.bat に
control.exe Inetcpl.cpl,,4
と書いて実行。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング