コマンドプロンプト、DOSバッチファイルでの自動FTP転送A(VBS,PERL,ASP,PHP,VB,VC不要)

PERL、ASP、VBS、VB(Visual Basic)、VC(Visual C)を使用しなくても
DOSバッチファイル、コマンドプロンプトで決まった時刻にFTP転送できる。

・コマンドプロンプト、DOSバッチファイルでのFTP転送A(DOS)

前回コマンドプロンプトでFTP転送をおこなった。

コマンドプロンプトの文章をテキストファイルに書き、テキストファイルの命令をバッチファイルで実行することを考える。バッチファイルはスケジュールされたタスクで設定時間に自動実行する。

テキスト文書の作成

ftp.txt(テキストファイル)

open ftp.***.***.***
ユーザ名
パスワード
cd /htdocs/hp
asc(asciiモード)
put test.txt
bin
put excel.xls
bye

ftptensou.bat(バッチファイル)

ftp -i -s:ftp.txt >>ftp.log

これで、ftptensou.batを実行すれば、バッチファイルがあるフォルダのtest.txtがFTP転送される。
(バッチファイルの名前はftpだとコマンドプロンプトが暴走する。DOSコマンドをバッチファイル名にしない方が良い。)

あとは、スケジュールされたタスクで設定すればよい。

方法はこちらに書きましたので、Windowsのコントロールから登録してください。

これは、かなり応用が利きそうなので、是非とも使っていこうと思う。


実践!ネットプログラミングTOP