我正在使用批处理文件下载并上传FTP文件以测量吞吐量。奇怪的是当我将ftp输出捕获到文本文件时,值被混乱或错过放置。注意前两行和后两行。这是Windows中的错误吗?以下是一个例子:
>ftp: 1048576 bytes received in Seconds Kbytes/sec.
ftp> 1.75597.82put 1mb
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 File receive OK.
ftp: 1048576 bytes sent in Seconds Kbytes/sec.
ftp> 2.44430.27bye
它应该是这样的:
ftp:在1.74秒内收到1048576字节604.37Kbytes / sec FTP>放1mb
200 PORT命令成功。考虑使用PASV 150确定发送数据。
226文件接收OK。
ftp:1048576字节,2.24Seconds发送468.53Kbytes / sec FTP>再见
批处理文件是:
@echo off
systeminfo> %USERNAME%.TXT
netstat -a -n>> %USERNAME%.TXT
netstat -S>> %USERNAME%.TXT
ftp -n -s:ftp.txt>> %USERNAME%.TXT
netstat -S>> %USERNAME%.TXT
del 1mb
ftp.txt是:
open ftp.XXX.com
user
ftp
ftp
bin
cd /incoming
get 1mb
put 1mb
bye