
VBScriptで、複数台の端末に対して同時にpingを実行したいのですが、
表示結果をコマンドプロンプトではなく、
ブラウザのテキストエリア内に、リアルタイムに表示
する方法はあるのでしょうか?
イメージとしては、以下の通りになります。
----------------------------------------------------
PC1 Reply from 192.168.1.1: bytes=32 time<1ms TTL=128
PC2 Reply from 192.168.1.2: bytes=32 time<1ms TTL=128
PC3 Request timed out.
PC4
・
・
・
----------------------------------------------------
お分かりの方がいらっしゃいましたら、教えて頂けますでしょうか?
No.1ベストアンサー
- 回答日時:
だいたいこんな感じでしょうか
----------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<title>ping sample</title>
<script language="VBScript">
<!--
Sub send(f)
Dim WshShell, oExec, pingList, x
pingList = Array("192.168.0.1", "localhost")
Set WshShell = CreateObject("WScript.Shell")
for each x in pingList
Set oExec = WshShell.Exec("ping " & x )
f.RESULT.value=f.RESULT.value & oExec.StdOut.ReadAll()
next
End Sub
'-->
</script>
</head>
<body>
<form name="FORM1">
Ping<button type="button" onclick="javascript:send(this.form)">実行</button><br>
<br>
結果:<br>
<textarea name="RESULT" cols="72" rows="25">
</textarea>
</form>
</body>
</html>
この回答への補足
>>BLUEPIXYさん
返答ありがとうございました。
丁寧にスクリプトを記述して頂き、大変参考になりました。
私の質問内容が不十分だった為、もしご存知でしたらあらためてお聞きしたいのですが、
ping x.x.x.x -t
のように、pingを実行し続けた場合に
(1)Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
(2)Request timed out.
(1)か(2)だけを常にテキストエリアに表示し続ける事は可能でしょうか?
宜しくお願い致します。
No.2
- 回答日時:
>ping x.x.x.x -t
>のように、pingを実行し続けた場合に
>…
>(1)か(2)だけを常にテキストエリアに表示し続ける事は可能でしょうか?
実行結果から、適当な部分を抜き出すことはできると思いますが
ping x.x.x.x -t
のようにしてしまったら、エンドレスになってしまうので、
質問文の様に複数のPCに(1つのPCへのpingが終わらないので)できなくなるような気がしますが…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ間で変数を保持したい
-
プルダウンで選択された値を別...
-
VBScriptでpingを実行(ブラウザ...
-
一部Enter無効化の方法を教えて...
-
フォーカスが外れた時の入力チ...
-
ボタンに任意の動作をさせてテ...
-
【jQuery】input nameの文字列...
-
selectを変更不可にしたい
-
<input>の選択肢をプルダウンメ...
-
onClick="this.form.submit
-
プルダウン 項目が多いので先頭...
-
開いた子ウィンドウにあるボタ...
-
スマホのフォームでのselect複...
-
javascript:データを日本語で...
-
confirmのOK・キャンセルを押し...
-
sessionの値でボタンを活性・非...
-
submitした値を返したい
-
Selectの中身をfor文で入れる
-
ラジオボタンでクリックした値...
-
未入力のラジオボタンに、alert...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TextBoxに半角数字以外を入れた...
-
子ウィンドウを閉じるとき、親...
-
フレーム内で計算した結果を他...
-
ページ間で変数を保持したい
-
HTMLファイル同士での値渡し
-
function名の変更はできますか?
-
フォームのPOSTデータをサブウ...
-
HTMLタグの生成について
-
ダイアログでFORMのsubmit()
-
ボタンに任意の動作をさせてテ...
-
大文字か小文字かを判断する方法
-
jQueryのdatepickerの日付が選...
-
blurイベントについて
-
子ウィンドウの情報を取得したい
-
<input type="text" name="Q1">...
-
javascriptについての質問です...
-
テキストエリアに履歴を残したい
-
フォームの内容でリンク先URLの...
-
【Javascript】(テキストボッ...
-
入力するテキストエリアをボタ...
おすすめ情報