一、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