2012-05-03 6 views

答えて

0

Windows ftp.exeは、ファイルタイムスタンプに基づいたファイル選択をサポートしていません。

あなたが行うことができるのは、アップロードするファイルの明示的なリストを含む一時的なアップロードスクリプトを生成することです。 PowerShellスクリプトを使用して一時的なスクリプトを生成することができます(純粋なバッチファイルでの実装は非常に困難です)。


ファイルのタイムスタンプに基づいてファイルを選択することをサポートするFTPクライアントを使用する方が簡単です。

WinSCP FTP/SFTP clientとたとえば、あなたが次のバッチファイルを使用することができます。

@echo off 
winscp.com /log=upload.log /command^
    "open ftp://username:[email protected]/"^
    "lcd C:\FTP_OUT"^
    "put *.PDF<1N"^
    "put -transfer=ascii *.XML<1N"^
    "exit" 

ファイル内<1Nはマスクして作成されたかだけより1分前に変更されたファイルを選択a time-constraintです。

converting Windows ftp.exe scripts to WinSCP scriptsのガイドも参照してください。

(私はWinSCPのの著者です)

関連する問題