2016-07-18 11 views
2

FTPサーバーから最新のフォルダをダウンロードしようとしています。このフォルダには、複数のCSVファイルが含まれている複数のフォルダが含まれています。バッチファイル - 最新のFTPフォルダをダウンロード

私が持っている問題は、フォルダが毎日作成されていることです。スクリプトを実行するたびに、その場所に最新のフォルダをダウンロードしたいだけです。

私はこれをどのように指定するか、またはバッチファイルを使用してFTPからフォルダ構造全体をダウンロードする方法を知っているわけではありません。

追加情報が必要な場合はお知らせください。すぐにお返事いただきますようお願い申し上げます。

種類よろしく、
ルイス

+0

はどのようにして、「最新のフォルダ」何で教えていますか?名前やタイムスタンプで?または、すべての過去のフォルダがローカルにあり、ローカルにはまだ存在しないサーバー上のすべての新しいフォルダをダウンロードしたいですか? –

+0

こんにちはマーティン、フォルダは、サーバー上のタイムスタンプが、彼らはローカルに保存されません。 (これが必要でない限り)。 – LewisMCT333

答えて

1

組み込みのWindows FTPクライアント、ftp.exeと最新のフォルダを選択する簡単な方法はありません。あなたはPowerShellスクリプトとFtpWebRequestで多くの運があります。

しかし、最新のディレクトリを選択しても、ftp.exeFtpWebRequestも再帰的なダウンロードをサポートしていません。

さらに強力なサードパーティのFTPクライアントを使用することをお勧めします。あなたはget command(WinSCPの5.9以降)の-latestスイッチを使用して、最新のファイルやフォルダをダウンロードすることができWinSCP FTP clientで例えば


winscp.com /command^
    "open ftp://username:[email protected]/"^
    "cd /remote/path"^
    "lcd c:\local\path"^
    "get -latest *"^
    "exit" 

downloading the most recent file with WinSCPへのガイドを参照してください。

(私はWinSCPのの著者です)

+1

ありがとうマーティン、私は提案を感謝し、それは試してみてください。 – LewisMCT333

関連する問題