大批量检验远程控制端口号小记Jager · 8月2日 · 2016年bat · windows · 批处理命令 · 批处理命令维护保养专" />

全国咨询热线:18720358503

Windows下bat批处理命令脚本制作应用telnet大批量检

类别:行业新闻 发布时间:2021-04-11 浏览人次:

脚本制作程序编写 企业网站建设 資源共享 帮我留言板留言 有关

' next-text='' view="0" >大批量检验远程控制端口号小记Jager · 8月2日 · 2016年bat · windows · 批处理命令 · 批处理命令维护保养专用工具 8196次已读

很多年未写过批处理命令了,来新企业的第一个case确是必须写一个bat脚本制作,大批量升级收集agent的配备文档,在其中就涉及到到远程控制IP的端口号检验。

本认为会和Linux一样能够简易分辨:

echo  -e 'q' $ip $port echo "$ip:port 通"||echo "$ip:port 堵塞"
<撤出并沒有实行結果的回到值:

批量检测远程端口小记

一、依靠专用工具

因此我优先选择打开懒人规律,找别的取代专用工具。果真,在Windows老娘家人寻找了:

Portqry:en-us/kb/310099/

的确可使用,但是检验速率害怕奉承,通与堵塞都比较慢!由于手头沒有更强的处理方法,就先试一下看,贴一下我写的Portqry有关demo:

::应用微软公司官方网专用工具【PortQry】开展检验的编码:
@echo off setlocal enabledelayedexpansion
rem 要检验的IP和端口号
set server_ip='192.168.1.1,192.168.1.2,192.168.1.3'
set serverport='9922'
rem 控制模块化启用
call :check
::****别的编码略****
:check
rem ※检测端口号控制模块--PortQry计划方案※
for /f "tokens=1,* delims=," %%i in ("!server_ip!") do (
 echo 已经检验 %%i 的 !serverport! 端口号...
 rem 它是重要的检验编码:
 "!tools_dir!\PortQry.exe" -n %%i -p tcp -e !serverport! | find "LISTENIN" nul (
 echo 【取得成功】:能够联接到 %%i:!serverport!
 ) || (
 echo 【不成功】:没法连接 %%i:!serverport!
 echo=
 set server_ip=%%j
 goto check
goto :eof 
::*******别的编码略********

Ps:check是一个被call启用的控制模块,里边的一些自变量也不做详细介绍了。

因此笑容满面的封裝成exe,给IDC(server2003系统软件)实行,結果第一台就不幸了!远程控制桌面上立即断掉了:

批量检测远程端口小记

随后从此连不了了,要她们去主机房看过下,結果告知我系统软件没有了!!??太震精了有没有?一个简易的文字实际操作脚本制作,竟然把系统软件弄死了么?并且脚本制作上都不会有一切删掉指令。。。

要那里出示了一下起动不正确信息内容,原先是系统软件正确引导坏了:

批量检测远程端口小记

本人剖析了一下,应当是Portqry这一专用工具造成系统软件电脑蓝屏待机,从而造成正确引导毁坏!

尼玛,娘家人人详细介绍时表示好的“性情”优良呢?

批量检测远程端口小记

唉,来看这一专用工具不是敢应用了,老话说林子变大甚么系统软件都是有嘞!

二、独辟蹊径

即然专用工具害怕用了,還是再次瞎折腾编码吧!礼拜天入睡前忽然设计灵感一闪,想到了tasklist分辨对话框名字这一“失传绝技”,因此把刚关掉的本子h又开启,总算在GF的持续埋怨之中拿下了这一难题。

①、对话框分辨

-e 和 exit指令,假如端口号通畅,那麼新开业的对话框可能马上关掉,而堵塞的对话框则会维持近30秒上下, 192.168.1.1,这30秒時间充足脚本制作来分辨通還是堵塞了。

因此将上边check一部分改动以下:

::指令检验的编码
@echo off setlocal enabledelayedexpansion
rem 要检验的IP和端口号
set server_ip='192.168.1.1,192.168.1.2,192.168.1.3'
set serverport='9922'
rem 控制模块化启用
call :check_port
::****别的编码略****
:check_port
rem ※检测端口号控制模块--telnet计划方案※
for /f "tokens=1,* delims=," %%i in ("!server_ip!") do (
 echo [No.!check_num!]:已经检验 %%i 的 !serverport! 端口号... 
 ,对话框是不是撤出,假如沒有撤出表明端口号堵塞!
 start /min cmd.exe /k "echo  -e 'q' %%i !serverport! exit"
 ping -n 3 127.1 nul
 rem  ${ip}”的cmd对话框,假如存有则表明此IP堵塞
 tasklist /fi "windowtitle  %%i" | find "cmd.exe" nul (
 echo 【不成功】:没法连接 %%i:!serverport!
 ) || (
 echo 【取得成功】:能够联接到 %%i:!serverport!
 echo=
 set server_ip=%%j
 goto check_port
goto :eof
::别的编码略...
<检测远程控制端口号的难题了,并且检验速率比微软公司哪一个portqry快多了,果真构思比技术性更关键,要是有念头,一切技术性也不应当变成短板!

②、过程分辨【全新填补】

当应用对话框分辨的计划方案下达各种主机房执行的情况下,又一个难题出現了!对话框分辨在一些版本号的Windows下是难以实现的,例如英语版下的指令提醒符对话框名字和汉语版的也不一样,因此这一计划方案也不是健全的!

因此,再次咬牙切齿,过程总数来分辨互联网是不是通畅。

计划方案构思:

a. .exe 的过程,假如存有则统计分析总数

b. 和对话框分辨一样, 指令

c. .表明不是通的)

d. 过程数核对测算,就了解几个IP不是通的了

实例编码:

::指令检验的编码
@echo off setlocal enabledelayedexpansion
rem 要检验的IP和端口号
set server_ip='192.168.1.1,192.168.1.2,192.168.1.3'
set serverport='9922'
::****别的编码略****
..exe
call :telnet_num conf
rem 控制模块化启用
call :check_port
:check_port
set /a check_num+=1
rem ※检测端口号控制模块※
for /f "tokens=1,* delims=," %%i in ("!server_ip!") do (
 echo [No.!check_num!]:已经检验 %%i 的 !serverport! 端口号...
 ::call :set_iPSec %%i
 组成指令开展检测,对话框是不是撤出,假如沒有撤出表明端口号堵塞!
 start /min cmd.exe /k "echo  -e 'q' %%i !serverport! exit"
 echo=
 set server_ip=%%j
 set total_num=!check_num!
 goto check_port
ping -n 3 127.1 nul
#总数
call :telnet_num
echo 能用总数为:!telnet_num!
goto :eof
:telnet_num

set conf=0
for /f "delims=*" %%i in ('tasklist ^| findstr "telnet.exe"') do (
 if "%1"=="conf" (
 set /a conf+=1
 ) else (
 set /_num+=1
set /_num=!telnet_num!-!conf!
goto :eof

 

很显著,那样便可以了解我检测了全部IP之中几个不是通的了。缺憾的是没法了解是哪一个IP堵塞。但是手中头的这一case之中不是必须实际堵塞的IP的,要是了解通的IP是不是合格就可以了。

好啦,总算把这一难题给处理了。显而易见,一切情况下都必须得出好几个计划方案,而并不是自满于一个计划方案。不然出难题便会焦头烂额了。自然,再度表明了念头比技术性更关键。

21 条答复
wenyu 2017-3-22 · 10:17

全ping一遍,随后arp 能看到这些机子生存,随后再开展后边的事儿并不是简易多了,有的机子禁ping,可是ping完之后arp 是有纪录的。

下一篇:没有了

推荐阅读

Windows下bat批处理命令脚本制作应用telnet大批量检

脚本制作程序编写企业网站建设資源共享帮我留言板留言有关' next-text='' view="0" >大批量检验远程控制端口号小记Jager · 8月2日 · 2016年bat · windows · 批处理命令 · 批处理命令维护保养专...

2021-04-11
h5互动游戏免费-时尚家饰商城 网站超市

模版名字: 时尚潮流家居饰品商城系统模版序号: 4243 套餐内容价钱: 88零元 [/.net 一个 + 中国香港免备案空间髙速虚似室内空间一个 + 网站模版源代码PHP+MYSQL+APACHE + 一年技术性适用...

2021-04-11
微官网小程序—怎样做微信小程序商城?

想干一个手机上入门机手机微信手机上手机微信手机微信微信小程序商城系统系统软件系统软件手机软件,能够吗? 很多店家见到手机上入门机手机微信手机上手机微信手机微信微信...

2021-04-11
手机上如何写wordpressblog?怎样用手机端公布wor

WordPress手机端APP免费下载WordPress官方网为安卓系统手机上和IOS系统软件都出示了创作顾客端,大伙儿能够去google销售市场免费下载。假如你应用中国的各种知名品牌手机上,能够去相匹...

2021-04-11
电影院重归当日累计票房超3五十万:亏本攒人气

电影院重归当日累计票房超3五十万:亏本攒人气值 但都要刚开始|观潮 归类:制造行业新闻报道 创作者:互联网 点一下:110文中来源于九分互联网 文中来源于九分互联网 新浪网高新...

2021-04-11
极速完全免费抠图-渠道全网版

各大网站分销商系统软件各大网站分销商系统软件,是一款各大网站营销推广的分销商管理方法系统软件,是集PC端与无线网络端手机微信分销商于一体的移动互联网网各大网站分销商...

2021-04-11
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信