SFTPを使用してローカルPCからサーバーにファイルを移動するためのバッチファイルがあります。私は自分のシステムにPuTTYをインストールしており、バッチファイルのコードは次のとおりです。PuTTY/PSFTPファイル転送の自動化のバッチファイル
cd C:\Program Files (x86)\PuTTY
psftp
open <IP>
<user>
<PW>
cd /home/irisuser/iris/integration/dls_dlsblr_dlschnn_in_msg/in
lcd d:\
put log.sh
bye
上記のコードは、コマンドプロンプトで入力すると完全に機能します。しかし、.bat
ファイルをダブルクリックして実行すると、実行されておらず、ユーザー名とパスワードの入力を求められます。私の目的は、すべてを自動化することでした。私は.bat
ファイルをクリックするだけでそれを実行する必要があります。しかし、それを達成することはできません。あらゆるアイデアやスニペットが私を助けます。
こんにちはマーティン お返事ありがとうございました。あなたの言ったとおりに修正しました。 私の画面がこのようにハングするようになりました。 C:\ Program Files(x86)\ PuTTY>ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。C:\ Program Files(x86)\ PuTTY> b script.txt psftp:ホスト名が指定されていません。 – suresh
1) '' cd "C:\ ... \ PuTTY" '2)私の答えの編集を参照してください –
それは完璧に、ありがとう。 – suresh