作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我制作了一个 FTP 脚本,但我需要记录传输特别是远程 FTP 上的文件列表(ls 或 dir 的结果)现在我只得到 FTP 命令的日志,而不是结果
获取.bat
ftp -v -n -i -s:D:\AX\get.ftp >>D:\AX\ftplog.txt
获取.ftp
open ftp.xxxxxx.xx
user xxxxxxx
xxxxxxxx
binary
cd /OUT
ASCII
ls >>D:\AX\ftplog.txt
lcd "\Import"
mget *.* s
mdelete *.*
bye
结果:
open ftp.xxxxxx.xx
user xxxxxx
binary
cd /OUT
ASCII
ls >>D:\AX\ftplog.txt
lcd "\Import"
mget *.* s
bye
我想看到的是:
230 Login successful.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxrwxrwx 2 ftp ftp 4096 Apr 25 10:10 IN
drwxrwxrwx 2 ftp ftp 4096 Apr 24 15:39 OUT
226 Directory send OK.
ftp: 121 bytes received in 0,02Seconds 7,56Kbytes/sec.
我该怎么做
最佳答案
阅读 FTP -?
并注意 -v
参数,根据文档,这意味着
-v 禁止显示远程服务器响应。
所以,从命令行中删除参数
ftp -n -i -s:D:\AX\get.ftp >>D:\AX\ftplog.txt
关于windows - 如何从 FTP 登录目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16215581/
我是一名优秀的程序员,十分优秀!