关于asp实现ping的问题!~

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:33:22
想建一个网页,点击网页上的一个按钮就可以自动ping另一台电脑,并根据不同的结果弹出不同的界面,请高手指点

可以实现,你需要 WScript.Shell 组件支持。

给你代码:

<%

Set FileSys = Server.CreateObject("Scripting.FileSystemObject")
FileName = FileSys.GetTempName

Set WShShell = Server.CreateObject("WScript.Shell")

IP = "127.0.0.1" ' ip地址
RetCode = WShShell.Run("d:\DoPing.bat " & IP & " " & FileName, 1, True)

if RetCode = 0 Then

else

response.write "错误!"

end if

Set TextFile = FileSys.OpenTextFile("d:\" & FileName & ".txt", 1)
TextBuffer = TextFile.ReadAll

For i = 1 to Len(TextBuffer)

If Mid(TextBuffer,i,1) = chr(13) Then

Response.Write("<BR>")

else

Response.Write(Mid(TextBuffer,i,1))

end if

Next

TextFile.Close

FileSys.DeleteFile "d:\" & FileName & ".txt"