日期:2014-05-17  浏览次数:20858 次

Dos命令 访问FTP
我做了一个bat 访问FTP 能成功 我想判断 FTP 是否能够连接上 应该怎么写 dos 命令 或者 bat 命令
或者说 接受连接上FTP成功的 返回后的 信息 也可以
230 user **** logged in

望大虾指点

------解决方案--------------------
telnet 远程ip ftp端口
------解决方案--------------------
@echo off
echo open 目标IP> ftpcmd.txt
echo 用户名>> ftpcmd.txt
echo 密码>> ftpcmd.txt
echo bye>> ftpcmd.txt
ftp -s:ftpcmd.txt > 日志文件.log

然后查找LOG文件中是否存在“230 User logged in, proceed.”字样就可。
PS:以上字样是ServU中默认回复的内容,可能被修改。

------解决方案--------------------
@echo off
echo open 目标IP>ftpcmd.txt
echo 用户名>>ftpcmd.txt
echo 密码>>ftpcmd.txt
echo bye>>ftpcmd.txt
ftp -s:ftpcmd.txt > ftplog.log

find "230 User logged in" ftplog.log
if errorlevel==1 goto NotLogin else goto Login

:Login
echo 登录成功……
goto end

:NotLogin
echo 登录失败……
goto end

:end
pause