問:FTPサーバーへの接続をするのに一々ユーザー名、パスワードを入力するのが
  面倒なものです。出来ればBATで自動的にログインしファイルのUPやDLも自動的
  に行ってくれるBATを作成しようとしています。
  しかし貴方は、幾つものFTPサーバーを使っている(USER/PASSは全て同じ物とする)ので
  対話式でHOST名とUP/DLのファイルを指定できるようにしたいと思っています。
  そこで以下の動作を参考にBATを作成しなさい。
※制約:BATファイル5・設定ファイル(txt)1の計6ファイル以内で作成すること。
※弟子へ・・・見事出来たら拙者の腕時計をくれてやろぅ〜〜 HA - HA - HA - HA
HOST名を入力してください。
入力終了後、F6キーに続いて
エンターキーを押下して下さい。
********^Z
続いて、フルパスでファイル名を入力してください。
入力終了後、F6キーに続いて
エンターキーを押下して下さい。
test.txt^Z
接続して宜しいですか? 続けるにはどれかキーを押して下さい。
設定ファイルを更新しました。
ftp> open ********
Connected to *******.
220 ProFTPD 1.2.8 Server (ProFTPD Default Installation) [**.***.***.***]
User (*******:(none)):
331 Password required for ****.
230 User **** logged in.
ftp>
Invalid command.
ftp> cd /
250 CWD command successful.
ftp> hash
Hash mark printing On  ftp: (2048 bytes/hash mark) .
ftp> bin
200 Type set to I
ftp> put "test.txt" ///DLは(get)
200 PORT command successful
150 Opening BINARY mode data connection for test.txt
226 Transfer complete.
ftp: 973 bytes sent in 0.00Seconds 973000.00Kbytes/sec.
ftp> close
Aborting any active data connections.  This can take up to 10 seconds.
221 Goodbye.
ftp> quit
このサンプルBATも参考にして下さい。
Sample.bat
@echo off
echo ファイル転送を行います。    //メッセージ表示
PAUSE                      //キー入力待ち
ftp -s:Sample.txt         //FTPの設定ファイル読込み
Sample.txt
open            //Hostを入力
UserID         //User名を入力
Password     //Passwordを入力
cd /            //ディレクトリを指定
hash           //転送状況を表示
bin             //転送モードを指定(bin・ascii)
put "ファイル名"    //UP(put)・DL(get)
quit            //FTPの終了




100MB無料ホームページ可愛いサーバロリポップClick Here!