あるサーバーから別のサーバーにファイルを転送する必要があります。私はPuTTYの最初の1にログインして、次のように入力します。バッチファイルとPuTTYを使用してリモートサーバー上でsftpコマンドを実行
sftp -v -oIdentityFile=path [email protected]
cd path
put file
すべてが完璧に動作します!今私はバッチファイルでそれをやろうとしています。私が持っているの.batで:
putty.exe -ssh host1 -l username1 -pw password1 -m script.txt
script.txt
ファイルで:
sftp -v -oIdentityFile=path [email protected]
cd path
put file
exit
これは、サーバーの数2に接続されているが、それは停止します。プレフィックスsftp>
は表示されず、次の行は表示されません。提案はありますか?
http://stackoverflow.com/questions/16150152/secure-ftp-using-windows-batch-script – sozkul
script.txtファイルから '\ r'文字を削除する必要がありますか? –