一、SQL
create proc ip_search(@begin char,@end char)
as
--create table aa(data varchar(200))
declare @ip varchar(20),@str varchar(100) --,@begin int
--set @begin=1
if @begin is null set @begin=1
if @end is null set @end=255
while(@begin<=@end)
begin
set @ip='192.168.0.'+cast(@begin as char)
set @str='ping '+@ip+' -n 1'
create table #t (data varchar(200))
insert #t
exec master..xp_cmdshell @str
if not exists(select * from #t where data like '%Request timed out%')
insert aa
values(@ip+'have been used')
drop table #t
set @begin=@begin+1
end
select * from aa
--delete from aa
exec ip_search
--drop proc ip_search
二、DOS命令
for /l %i in (1,1,254) do ping -n 1 -l 8 -w 100 192.168.0.%i |find "Reply" >>record.txt
博客主要介绍了两部分内容,一是使用SQL创建存储过程进行IP搜索,通过循环遍历IP地址,利用ping命令检测是否超时,将已使用的IP插入表中;二是使用DOS命令进行IP搜索,将有响应的IP信息记录到文件中。
4986

被折叠的 条评论
为什么被折叠?



