Windowsでbatスクリプトによるftpサーバへの自動アップロード

640 ワード

@Echo Off
Echo open ip_address [port] >ftp.up
Echo [username]>>ftp.up
Echo [password]>>ftp.up
Echo Cd .\ >>ftp.up
Echo binary>>ftp.up
Echo put "C:\ExAdminAuditLog.txt">>ftp.up
Echo bye>>ftp.up
FTP -s:ftp.up
del ftp.up /q

 
先にコードを貼りましたが、[port]を記入しないとデフォルトのポート番号になります.上のusernameとpasswordの後の>>の間にスペースがないように注意してください.そうしないと、ユーザー名とパスワードが正しくありません.
大体ftpで使用するインタラクティブなコマンドを一時ファイルに書き、実行後に削除します.デバッグする場合は、コードの最後の行にpauseを付けると、実行が完了すると一時停止し、実行結果が表示されます.
コードは比較的簡単で、1つのXXXに貼り付ける.batファイルでダブルクリックして実行すればOKです.