小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

バッチでftp(ファイル転送)するには

バッチでftp(ファイル転送)するには、まず、以下のような、手入力時と同じFTPコマンドが記述されているテキストファイル(ftpcmd.ftp)を用意します。

次に、ftpコマンドで-iオプションと-sオプションを指定したバッチファイル(ftpcmd.bat)を用意します。

そして、コマンドプロンプトからftpcmd.batを実行すると、インタラクティブでなく、バッチでftpができます。

ちなみに、-iオプションは、対話型プロンプトを非表示にします。

ftpcmd.ftp

open 172.xxx.yyy.zzz
ログオンID
パスワード
asc
mput *.txt
bin
mput *.xls
disconnect
bye

ftpcmd.bat

ftp -i -s:ftpcmd.ftp

参考 http://chaichan.lolipop.jp/src/howtoftp.htm

ちなみに、ftpコマンドでは、フォルダ単位のファイル転送は、できません。その場合は、ftpコマンドのmkdirでフォルダを作成して、cdしてから、mput等でファイル転送をします。