1.需要预先在windows上开启telnet功能
请参考:Windows开启telnet功能 https://blog.csdn.net/f110300641/article/details/82758418
2.新建txt文本,复制以下代码,保存为 .bat 类型文件
修改ip,没有发送邮件的功能可以去掉 start pythonw SendmailErr.py
REM ---判断端口是否可用------
echo ************* start time:%DATE%%time%************* >>%sPath%ftprun.log
start telnet.exe ip 21 #ip填写将要传输文件的远程服务器的ip(21是ftp端口号)
ping -n 5 127.1>nul
tasklist|find /i "telnet.exe" > nul
IF ERRORLEVEL 1 GOTO err
IF ERRORLEVEL 0 GOTO ok
GOTO unknown
:err
echo CRITICAL: Port check failed
start pythonw SendmailErr.py #err时会发送失败的邮件
exit /B 2
:unknown
echo UNKNOWN: Something went wrong
start pythonw SendmailUnknown.py #未知状况发送失败的邮件
exit /B 3
:ok
echo OK: Port check succeded
taskkill /F /IM telnet.exe > nul