こんな瀕死スレで、しかも一年前の書き込みにレスしてもしかたなのい気もするが
>>30みたいなのって、Windows標準機能のタスクスケジューラと
WSHやPerlを組み合わせれば簡単なんじゃねーの?

適当だけどPerlだと大体こんな感じで、これをタスクに登録しておけば
定時に自動でログをDL、ファイルをリフレッシュできるでそ。
Passiveモード要らなきゃftp.exeとWSHの組み合わせでも行けるし。

use Net::FTP;

my $ftp = Net::FTP->new('ftp.server.co.jp', Debug => 0, Passive => 1 );
$ftp->login('username', 'password');
$ftp->cwd('/bbs');
$ftp->rename('bbs.dat,'$bbs.dat');
my $time = &get_date_str;
$ftp->put('bbs.dat');
$ftp->get('$bbs.dat',"$time-bbs.dat");
$ftp->delete('$bbs.dat');
$ftp->quit;

sub get_date_str {
my( $sec, $min, $hour, $day, $mon, $year ) = localtime(time);
$year += 1900;
$mon++;
return( sprintf( "%04d%02d%02d%02d%02d%02d",$year, $mon, $day, $hour, $min, $sec ) );
}