
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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ間で変数を保持したい
-
jQueryのdatepickerの日付が選...
-
FireFoxでfocus()が上手く動かない
-
入力するテキストエリアをボタ...
-
VBScriptでpingを実行(ブラウザ...
-
【Javascript】(テキストボッ...
-
一部Enter無効化の方法を教えて...
-
テキストボックスにカーソルを...
-
プルダウンで選択すると、DBの...
-
【jQuery】input nameの文字列...
-
【jsp/Java】チェックボックス...
-
return trueとreturn falseの用...
-
テーブルの項目の値取得
-
プルダウン 項目が多いので先頭...
-
スマホのフォームでのselect複...
-
ボタンをクリックして文字を置...
-
onchangeイベントを強制的に発...
-
画面表示とともにtableの指定の...
-
checkboxをクリックしてリロー...
-
ラジオボタンでクリックした値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TextBoxに半角数字以外を入れた...
-
子ウィンドウを閉じるとき、親...
-
フレーム内で計算した結果を他...
-
ページ間で変数を保持したい
-
HTMLファイル同士での値渡し
-
function名の変更はできますか?
-
フォームのPOSTデータをサブウ...
-
HTMLタグの生成について
-
ダイアログでFORMのsubmit()
-
ボタンに任意の動作をさせてテ...
-
大文字か小文字かを判断する方法
-
jQueryのdatepickerの日付が選...
-
blurイベントについて
-
子ウィンドウの情報を取得したい
-
<input type="text" name="Q1">...
-
javascriptについての質問です...
-
テキストエリアに履歴を残したい
-
フォームの内容でリンク先URLの...
-
【Javascript】(テキストボッ...
-
入力するテキストエリアをボタ...
おすすめ情報