使用WSH调用系统的Ping命令,将Ping的结果重定向到一个文本文件中去,再把文本文件显示到网页中
具体做法如下:
首先, 建一个.BAT文件(例如:myPing.BAT:),这个文件要在ASP中调用,文件代码如下: ping -a %1 > d:\INetPub\cgi-bin\%2.txt
(%1)是将来要ping的地址, (%2)是存储ping结果的文件. 以下是ASP的代码:
< %
Set FileSys = Server.CreateObject("Scripting.FileSystemObject")
FileName = FileSys.GetTempName
Set WShShell = Server.CreateObject("WScript.Shell")
IP = "xxx.xxx.xxx.xxx" ’你要ping的地址
RetCode = WShShell.Run("d:\Inetpub\cgi-bin\myPing.bat " & IP & " " & FileName, 1, True)
if RetCode = 0 Then
’没有错误
else
Response.Redirect "PingErrors.htm"
end if
Set TextFile = FileSys.OpenTextFile("d:\InetPub\cgi-bin\" & FileName & ".txt", 1)
TextBuffer = TextFile.ReadAll
For i = 1 to Len(TextBuffer)
If Mid(TextBuffer,i,1) = chr(13) Then
Response.Write("")
else
Response.Write(Mid(TextBuffer,i,1))
end if
Next
TextFile.Close
FileSys.DeleteFile "d:\Inetpub\cgi-bin\" & FileName & ".txt"
% >
ASP调用系统ping命令
时间: 2025-01-02 21:48:09
ASP调用系统ping命令的相关文章
在ASP中执行Ping命令,并且返回结果
执行 在ASP中执行Ping命令,并且返回结果 在Win2000系统中,可以通过Wscript.Shell对象的Exec方法执行命令, 简单的代码如下: <% Response.Buffer = true %> <% url = "www.topronet.com" Set objWShell = CreateObject("WScript.Shell") Set objCmd = objWShell.Exec("ping "
使用C#调用外部Ping命令获取网络连接情况
网络 以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe.感觉相当实用. 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入.输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助. 首先,我们用使用Process类,来创建独立的进程,导入System.Diagnostics, using System.Diagnostics; 实例一个Process类,启动一
php模拟ping命令(php exec函数的使用方法)_php实例
使用php模拟我们常用的DOS命令ping命令的方法,这里主要用到的是php的内置函数exec来调用系统的ping命令,从而实现ping命令功能的. 复制代码 代码如下: <?php$to_ping='www.phpernote.com';$count=2;$psize=66;echo "正在执行php ping命令,请等待...\n<br><br>";flush();while(1){ echo "<pre>"; exec
Win7系统使用Ping命令时提示“Ping不是内外部命令”怎么办
1.在"计算机"图标上右键选择"属性",在打开的计算机属性设置窗口中选择"高级系统设置"; 2.在弹出的"系统属性"窗口中,切换到"高级"标签页,点击"环境变量",进入另一个窗口; 3.在Win7"环境变量"窗口中,找到"系统变量",在变量项中找到path的路径设置,点击下方的"编辑"按钮.将";C:windows
用好PING命令检测XP系统网络问题
Ping属于一个通信协议,利用Ping命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障,然而在WinXP系统的局域网下我们如果要检查IP地址Ping是否连通,则需要使用另外的方法,相信不少朋友已经猜到了,就是使用批处理文件来判断IP地址Ping是否连通. 鉴定方法: 打开记事本,在窗口中输入如下的命令: @Echo off date /t > IPList.txt time /t >> IPList.txt echo =========== >> IPList.
使用securecrt.exe 调用vbs 登陆系统 执行命令
问题描述 使用securecrt.exe 调用vbs 登陆系统 执行命令 在cmd上使用securecrt.exe命令如何调用vbs能够ssh到一个设备执行命令但不用跳到另一个界面执行,在cmd界面直接执行 解决方案 http://jingyan.baidu.com/article/93f9803fed4efbe0e46f559f.html 解决方案二: 是start吗?我不太会用securecrt 但是在批处理中,执行一个命令就是用start 解决方案三: 是start吗?我不太会用secur
win7 64位系统通过ping命令测试网速的技巧
一.首先在键盘按"Win+r"打开"运行"窗口,输入CMD命令按回车; 二.这时候就会弹出命令提示符窗口进入DOS环境中,我们就可输入ping命令来检测了; 1.比如想要检测一下内网是否连通,假如内网其他机器的IP是192.168.1.10,我们就可以在命令提示符窗口中输入ping 192.168.1.102 -t,-t是一直ping,如下图所示: 2.也可以通过ping命令来ping网速,要ping 某个网站的时候,就可以输入ping www.xxxxxx.c
如何在ASP中实现PING (To Tracy)
如何在ASP中实现PING 使用WSH调用系统的Ping命令,将Ping的结果重定向到一个文本文件中去,再把文本文件显示到网页中 具体做法如下:首先, 建一个.BAT文件(例如:myPing.BAT:),这个文件要在ASP中调用,文件代码如下:ping -a %1 > d:\INetPub\cgi-bin\%2.txt (%1)是将来要ping的地址, (%2)是存储ping结果的文件. 以下是ASP的代码: <%Set FileSys = Server.CreateObject("
如何在ASP中实现PING
如何在ASP中实现PING 使用WSH调用系统的Ping命令,将Ping的结果重定向到一个文本文件中去,再把文本文件显示到网页中 具体做法如下: 首先, 建一个.BAT文件(例如:myPing.BAT:),这个文件要在ASP中调用,文件代码如下: ping -a %1 > d:\INetPub\cgi-bin\%2.txt (%1)是将来要ping的地址, (%2)是存储ping结果的文件. 以下是ASP的代码: < % Set FileSys = Server.CreateObject(&q