バッチファイルを使用してPSFTP経由で第三者サーバーにファイルを転送しています。ファイルの転送中、バッファリングの問題により、ファイルが破損しているか完全に転送されていません。転送後のPSFTPリネームファイルが完成しました
救済策として、第三者は、ファイル転送を開始する前に各ファイルに「.new」という名前を付け、ファイルが完全に/正常に転送されると「.new」を削除するように要求しました。
上記で実装するバッチスクリプトコマンドを教えてください。追加情報が必要な場合はお知らせください。
put c:\local\path\file /remote/path/file.new
mv /remote/path/file.new /remote/path/file
ワイルドカードを使用して複数のファイルを転送している場合、これはあなたを助けにはなりませんけれども:、ファイルの名前を変更mv
command(またはそれはren
エイリアスです)を使用するには
'psftp'は、リモートコンピュータ上のファイルの名前を変更するには、' ren'コマンドを持っています。 'psftp'プロンプトで' help'と入力して 'Enter'を押します。 'ren'は、ファイルを転送するために使用されるftpスクリプトに置かれます。 – lit