0

を使用するSSISスクリプトタスク内にバッチファイルを作成しようとしていますpsftp.exe。バッチファイルは、リモートSFTPサーバー(Windows XPを実行している)に接続し、ファイルを再帰的に停止します。ダウンロードが完了したら、ファイル(ディレクトリではなく)を削除する必要があります。

バッチファイルはを呼び出しますpsftp.exe -b script。スクリプトファイル内で、次のコマンドを使用してファイルを再帰的に停止できます。

mget -r Share

(共有は開始フォルダーです。フォルダー構造は次のようになります):

.../Share/Client1
.../Share/Client2

しかし、私が持ってきたファイルを削除する方法がわかりません。再帰的な動きをすることができれば、それは機能しますが、まだ機能していません。'mget'が実行された後の再帰的削除と同じです。

誰か答えがありますか?

4

1 に答える 1

0

WinSCP は、get コマンドの -delete スイッチでこれを行うことができます: www.winscp.net/eng/docs/faq_script_transfer_and_delete

WinSCP は、プロセス実行タスクを使用して SSIS とうまく連携します。/command を使用してコマンドを連結できるため、通常、スクリプトは必要ありません。

于 2012-11-16T03:43:54.247 に答える