2017-11-25 229 views
1

我试着去做出CMD(bat文件)一个简单的脚本来检查,如果夫妇远程服务器都起来了乳宁CMD执行ping一个特定的端口和IP

我想ping一个特定的IP和端口。
当我拿到%ERRORLEVEL%= 1我知道有一个问题 ,当我拿到%ERRORLEVEL%= 0的服务器的一些鬼混用ping命令我看到你不能Ping通后,确定

sppecific端口...

然后我试着用我的剧本和Telnet远程登录dosent返回任何值(以我能找到),如果有一个成功的会议或不

如果任何人有任何其他的方法来检查如果情侣服务器正在运行脚本,我将不胜感激。 谢谢

回答

1

如果您使用Windows,为什么不使用PowerShell。 这里是一个示例代码来ping到specfic端口

TNC -ComputerName SQLServer01 -Port 1433 
1

检查this问题。可能你可以用nmapnetcat等工具做你想做的。

2

这是一个完全有效的批处理文件,让“真”或“假”的结果是:

@echo off 
setlocal 

if "%~2" equ "" echo Usage: %0 ComputerName Port & goto :EOF 

for /F "tokens=3" %%a in ('powershell TNC -ComputerName %~1 -Port %~2') do set "result=%%a" 
echo %result% 

注意,这种方法可能需要几秒钟才能给出结果...

0

首先你应该安装telnet客户端 然后按窗口+ r并输入cmd 命令提示符打开后,输入命令telnet remoteIP port