3
私は次のバッチファイルを持っているよりも古いファイルをアップロード?WindowsのコマンドラインのFTP PUT/1分
私は次のバッチファイルを持っているよりも古いファイルをアップロード?WindowsのコマンドラインのFTP PUT/1分
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のの著者です)