バッチ ファイルを使用して FTP ファイルをダウンロードおよびアップロードし、スループットを測定しています。奇妙な部分は、ftp 出力をテキスト ファイルにキャプチャするときに、値がごちゃ混ぜになったり、配置されなかったりすることです。最初の 2 行と最後の 2 行に注意してください。これは 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: 1048576 バイトを 1.74 秒で受信 604.37K バイト/秒。
ftp> put 1mb
200 PORT コマンドが成功しました。PASV の使用を検討してください。
150 データ送信OK。
226 ファイル受信OK。
ftp: 1048576 バイトが 2.24 秒 468.53K バイト/秒で送信されました。
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
デル 1MB
ftp.txt は次のとおりです。
open ftp.XXX.com
user
ftp
ftp
bin
cd /incoming
get 1mb
put 1mb
bye