日期:2014-05-18  浏览次数:20520 次

sql2000,查询分析器中调用ping命令,无法结束??
我做了一个网络测试的数据包,定时执行,每天都执行,没想到现在无法结束,TXT文件也无法删除,提示:“目标文件正在使用,无法删除”,我知道可能是进程中PING.EXE在执行,因此想问问该如何结束这些PING命令。

我用的语句如下:


declare   @a   varchar(8),@b   varchar(1000)
set   @a=convert(varchar(8),getdate(),112)
set   @b= 'ping   192.168.0.150   -t   -l   4000> D:/ping '+@a+ '.txt '

exec   master..xp_cmdshell   @b

------解决方案--------------------
你调置一个ping固定次数就停止的参数如:
set @b= 'ping 192.168.0.150 -t -n 10 -l 4000> D:/ping '+@a+ '.txt ' --10次就停止
或者用强制终止命令
set @b= 'taskkill /TM ping.exe /F '