|
HTMLに組み込んだ下記コードを実行すると、 「エラー」と「undefined」が返ってきます。
function cmd(szIPAddr){ //var ip = szIPAddr; //alert(szIPAddr); //execScript(ttt(szIPAddr), VBScript); rc = ttt(szIPAddr); alert(rc); }
</script>
<SCRIPT LANGUAGE="VBScript" type="text/vbscript">
function ttt(szIPAddr) Set objWMIService = GetObject("winmgmts:\\.") Set PingSet = objWMIService.ExecQuery ("Select * From Win32_PingStatus Where Address = 'szIPAddr'")
For Each Ping In PingSet
Select Case Ping.StatusCode Case 0 MsgBox "Success" Case 11010 MsgBox "Request Timed Out" Case Else MsgBox "エラー" End Select
Next end function
</SCRIPT>
ちなみに、VBSCIPTのみを拡張子.vbsにて実行すると「Success」が返ってきます。 この違いはなにが考えられますか。
-ping.vbs-
Set objWMIService = GetObject("winmgmts:\\.") Set PingSet = objWMIService.ExecQuery ("Select * From Win32_PingStatus Where Address = '190.190.20.244'")
For Each Ping In PingSet
Select Case Ping.StatusCode Case 0 MsgBox "Success" Case 11010 MsgBox "Request Timed Out" Case Else MsgBox "エラー" End Select
Next
|