私は現在、WinSCP を呼び出し、SFTP セッションに接続し、ファイルのグループをローカル サーバーからリモート サーバーに転送し、接続を閉じ、ローカル ファイルをアーカイブに移動するスクリプトを作成しています。別の許容可能な解決策は、ファイルをアーカイブにコピーしてから、ソース ディレクトリから削除することです。
私が抱えている問題は、WinSCP を使用してファイルを開き、接続し、転送できることですが、その後、コマンドは無視され、接続のクローズ、ファイルの移動またはコピー、およびコマンド プロンプトの削除とクローズを自動化できません。これを行う最善の方法は何ですか?
セッションを接続してスクリプトを呼び出す私のFTP.bat
ファイル -
"C:\Program Files\WinSCP\WinSCP.exe" /console /command "lcd d:\bofa_ftp\out" /script=script.txt savedsession@winscpname.com
ファイルを配置して接続を閉じるスクリプトファイル-
option batch abort
option confirm off
option exclude script.txt
put *.txt
close
バットまたはスクリプトにコマンドを追加すると、それらは無視されます。