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 '