プログラムでスクリプト ファイルを作成し、psftp.exe
次のように呼び出します。
psftp user@hostname.com -pw password -b psftpscript.txt
しかし、それはユーザー入力を求めます
サーバーのホスト キーはレジストリにキャッシュされません。サーバーがあなたが思っているとおりのコンピューターであるという保証はありません。サーバーの rsa2 キー フィンガープリントは次のとおりです: [ssh-rsa 1024 somekey] このホストを信頼する場合は、「y」を入力してキーを PuTTY のキャッシュに追加し、接続を続行します。キーをキャッシュに追加せずに 1 回だけ接続を続行する場合は、「n」を入力します。このホストを信頼しない場合は、Return キーを押して接続を破棄してください。キーをキャッシュに保存しますか? (はい/いいえ)
完全にプロンプトフリーで、自動である必要があります。-batch パラメーターを試しましたが、接続を放棄するだけです