vbs pingの2つの実装方法
2022-01-01 19:13:49
vbsでのpingの実装は、2つの方法があります。
- 1.システムのpingコマンドを呼び出す。
-
2、wmi クエリ pingstate クラスを使用して処理します。
1. システムのpingコマンドを呼び出す
Set wshell = CreateObject("WScript.Shell")
wshell.run("ping 182.183.101.1",0.true)
上記の呼び出しについて、フィルタリングしたい場合は、runの結果をファイルにリダイレクトして、文字列に読み込み、その中にタイムアウトやタイムアウト文字がないか探して、タイムアウトかどうかを判断することが考えられます。直接コマンドをつなげてファイルにリダイレクトしようと思ったのですが、どうにもうまくいかないので、runがbatを呼び出し、そのbatが次のように言っています: ping 192.168.101.1 -n 1 -w 1200
2. wmi query pingstate クラスを使用して処理します。
'url = "www.baidu.com"
url = "119.75.217.109"
strComputer = ". "
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}! \\\" & strComputer & "\root\cimv2")
Set colPings = objWMIService.ExecQuery ("Select * From Win32_PingStatus where Address = '" & url & "'")
For Each objPing in colPings
MsgBox url & " responded to ping." & vbcrlf &_
"Responding Address: " & objPing.ProtocolAddress & vbcrlf &_
"Responding Name: " & objPing.ProtocolAddressResolved & vbcrlf &_
"Bytes Sent: " & objPing.BufferSize & vbcrlf &_
"Time: " & objPing.ResponseTime & " ms"
Next
これは、vbsのpingの実装例に関するこの記事の終わりです、より関連するvbsのpingの内容は、スクリプトハウスの前の記事を検索してくださいまたは次の関連記事を閲覧を継続し、あなたが将来的にスクリプトハウスをよりサポートすることを願っています
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Office一括アクティベーションのコマンドツールosppの説明
-
Office一括アクティベーションのコマンドツールosppの説明
-
vbsアプレットアイコン変更方法の実装
-
Windows 64ビットOS上で32ビット版vbscriptを実行する方法
-
ファイルの作成時刻、最終修正時刻、最終アクセス時刻を取得する vbscript メソッド
-
ScriptControl コンポーネントのプロパティ、メソッド、イベント紹介
-
MSScriptControlの使用例です。
-
VBSのInStrRev関数の第3パラメータ(Start)の使用に関する注意点
-
Iisext.vbsを使ったWebサービス拡張ファイルのリストアップ方法
-
Iisext.vbsを使用してWebサービス拡張を追加する方法