lHTML FTP FTPでダウンロ-ドする '96. 7. 7
l.お知らせ 内容 LINK FILE   HTML Win PC Unix MS-DOS C C++ Mfc Java 
.全般_ .文字 _配置   _リンク .フレ-ム  CGI .タグ一覧.
登録_ .音・画. .スタイル .--. .ActiveX.  ---  .名前. _一覧
  準備   具体例   登録   ダウンロード   コマンド   FTPソフト   未使用  
 BK=Big-BK_K.gif img=Big-COM.jpg, Big-DOS.jpg, Big-MODE.gif, Big-DIAL.jpg
Windows のFTP を利用する。(ファイルをダウンロードする。)
詳細はページ後半にあります。コマンドの詳細は「コマンド」のページです。

C:\> FTP  .....FTP を起動します
ftp> open  ftp.tohoku.ac.jp ...目的のコンピュータに接続します。
Connected to akiu.gw.tohoku.ac.jp.  ............接続されました。
      --------------
User (akiu.gw.tohoku.ac.jp:(none)):anonymous  ....anonymousと入力します。
--------------  パスワードに、anonymous または メールアドレスが指定されます。 Password:******* ..........パスワードを入力します。(表示されません。) -------------- ftp> cd /pub/Windows/Winsock/Doc/pc-tcpip-faq-j 目的のディレクトリに移動します。 -------------- ftp> lcd C:\DOWN ............取得するファイルの格納場所を設定します。 -------------- もし実行形式のファイルを転送する場合は、type binary を実行しておきます。 ftp> get pctcpipj.txt ...目的のファイルを転送させます。 -------------- 159527 bytes received in 86.01 seconds (1.85 Kbytes/sec) ftp> bye .....相手側コンピュータとの接続を終了させます。 221 Goodbye.
ここで示す入力例では、次のような色分けをしています。

黒は、表示されるメッセージです。
は、操作するためのコマンドです。(リターン・キーは省略してあります。)
は、コマンドとともに入力するデータです。(リターン・キーは省略してあります。)
は、説明です。


詳細

Windows95 には FTP というプログラムが入っているので、専用のソフトがない場合には、FTP を使ってインター・ネットからソフトウエアを手に入れる(ダウン・ロードする)ことができます。

予備知識1  FTP を使う必要がない場合。
ホームページの中にファイルが直接埋め込まれている場合には、FTP を使う必要はありません。
例えば、http://www.sannet.ne.jp/userpage/mkoya/index.htm
(..の中の、http://www.sannet.ne.jp/userpage/mkoya/download.htm ) や、
http://ring.crl.go.jp/ring/ring/vdweb/index.html と言うホームページには、
/archives/common/win32/arcut/lha/ulha3040.exeや、
/archives/common/win32/graphics/edit/mpsw_b0l.lzh のように、
ファイルが直接埋め込まれているので、クリックするだけでダウン・ロードすることができます。

予備知識2  どこから何をダウンロードするのか。
FTP を利用する場合は、ファイルが置いてある場所と、ファイルの名前は分けて使います。
例えば紹介記事などで次のように表示されている場合、
ftp://anonymous@ftp.tohoku.ac.jp/pub/Windows/Winsock/apps/ws_ftp/

ftp:// の部分は、インターネットの種類が FTP であることを表わしているだけなので、この部分は使いません。
anonymous@ は、ログイン名には「anonymous」を使い、パスワードにはあなたの「電子メールアドレス」を使うという意味です。
ftp.tohoku.ac.jp の部分は相手のコンピュータの種別と名前です。FTP で最初に接続する場合に必要です。
/pub/Windows/Winsock/apps/ws_ftp/ はファイルが置いてあるディレクトリです。FTP でファイルをダウンロードする場合に必要です。

なお、MS-DOS は大文字と小文字を区別する必要はありなせんが、FTP で接続する相手側のコンピュータは大文字と小文字を区別します。FTP を起動したら、大文字と小文字ははっきりと区別して入力します。

予備知識3  MS-DOS と FTP について。
FTP はウインドウズ用のプログラムではありません。MS-DOS の中に含まれています。

MS-DOS を起動するには、Windowsディレクトリの中にある
Command.com または、 DOSプロンプトをダブルクリックします。
( MS-DOS は、使いません。これはウインドウズを終了させて MS-DOS だけで起動し直します。)
注意! ...MS-DOS のウインドウが現れて、使えるようになるまでにしばらく時間がかかる場合もあります。
ウインドウズや MS-DOS のヘルプには、FTP の説明がありません。
しかし、FTP を起動してから help コマンドを実行すれば、使用出来るコマンドの一覧が表示されます。また、
help open
のように、コマンド名とともに help コマンドを実行すれば、そのコマンドの説明が英語で表示されます。

ダウンロードしたファイルが格納される場所は、指定を省略すると MS-DOS の作業ディレクトリになります。
作業ディレクトリは、設定してないければ、MS-DOS のディレクトリーです。

FTP を起動する前に作業デイレクトリを指定するには、次のように入力します。
C:> D:           ドライブ D: を指定。
D:> CD \HTML\UP     ディレクトリを指定。
D:\HTML\UP>     D:\HTML\UPに設定されました。

FTP を起動してから、lcd コマンドで一時的に変更することもできます。
ftp> lcd           現在のディレクトリを表示させます。
ftp> Local directory now D:\html\UP
ftp> lcd F:\ABC     F:\ABC を指定します。
ftp> Local directory now F:\ABC
    - - -(必要な作業をします。)- - -
ftp> lcd           lcd とだけ入力すると、初期設定に戻ります。
ftp> Local directory now D:\html\UP     初期の設定に戻りました。

あらかじめ作業デイレクトリを指定して MS-DOS を起動する方法は、次のとおりです
 ...DOSプロンプト のプロパティを変更してもよいですが、ここでは新しいショートカットを作ります。
1.ショートカットを作成する。...Windows にある、 Command.com を右クリックします。
 [クリックします]→ショートカットの作成 ... Command.com へのショートカットが作成されます。
 必要なら、ファイル名の部分をクリックして、名前を変えます。
2.プロパティを変更する。...今作ったショートカットを、右クリックします。
 [クリックします]→プロパティ→プログラム...作業ディレクトリを、例えば C:\ のように設定します。
 [クリックします]→メモリ...全部の項目を、自動に設定します。
3.OK をクリックして、設定を有効にします。

これで、今作ったショートカットをクリックすれば MS-DOS が起動して、今指定したディレクトリで作業します。

追記 自動切断について。
インターネットのプロパティで「自動切断」の設定がしてある場合には、一定の時間キー操作をしないと「切断確認メッセージ」が表示され、「継続」を指示しないと自動的に回線が切れてしまいます。
自動切断の設定を変更するには、Windows95 の場合、次の順番にダブルクリックします。
マイコンピュータ → コントロールパネル → インターネット ...設定を変更できます。
設定を変更したら、「OK」をクリックして、その設定を固定します。

追記2 転送モードについて。
特に指定しなければ、文書ファイルとして ASCIIモード で転送されてきます。
ASCIIモードというのは、文書ファイルの最後に付けられている記号(16進数で 1A)までを転送するモードです。

実行ファイルや画像ファイルなどは、Binaryモードで転送させる必要があります。
Binaryモードというのは、ファイルの長さ(byt数)を決めて転送するモードです。
実行ファイルを Binaryモードで受信すると、文書用に圧縮されるので、ファイルが変形してしまいます。


使用例
東北大学のFTPサーバーから、pctcpipj.txt という、インターネット関係のソフトウエアについて解説してある文書ファイルを取り寄せてみます。
これは、秋保窓 ( http://www2.meshnet.or.jp/~thig/ftp/index.html )で次のように紹介されています。
ftp://ftp.tohoku.ac.jp/pub/Windows/Winsock/Doc/pc-tcpip-faq-j/

MS-DOS を起動します。起動にはしばらく時間がかかります。

重要でないメッセージは小さく表示しています。
DOSKEY が組み込まれました. ..これは、DOSKEY を設定している場合だけ表示されます。

C:\> FTP  .....FTP を起動します
ftp> open  ftp.tohoku.ac.jp ...目的のコンピュータに接続します。

ここで、自動的にダイアルアップアダプタが起動するので「接続」をクリックします。
このとき、フォーカスがダイアルアップアダプタに移動するので、MS-DOS のプロンプトは消えます。
回線が接続されたら、MS-DOS ウインドウのタイトルバー
をクリックして、再びプロンプトを表示させます。

Connected to akiu.gw.tohoku.ac.jp.  ............接続されました。
220 akiu FTP server (Version wu-2.4(8) Mon Feb 5 01:47:38 JST 1996) ready.
User (akiu.gw.tohoku.ac.jp:(none)):anonymous  ........anonymousと入力します。
331 Guest login ok, send your complete e-mail address as password. .....ゲストログインOK.パスワードとしてメールアドレスを正確に送りなさい。 Password:mtoga@sannet.ne.jp ..........自分のメールアドレスを入力します。 (パスワードは、入力しても画面には何も表示されません。) パスワードにも anonymous を要求するサーバー等もあります。メッセージに従います。 230- 230- Welcome to 230- 230- ,,' ; ; ,,,,,,, 230- ''; ; , ,' ; ; 230- ,,,;,, ; ; ,' ,; ;'';''; 230- ,;, ,' ;' ' ; ,,,,;,,,, 230- ,'; ; ,; ; ,';', 230- ' ; ,' ; ; ,' ; ', -- the FTP server of Tohoku University, 230- ; ,' ', ; ; Sendai JAPAN. 230- 230- If you have any unusual problems, please report them via e-mail to
230-ftp-admin@tohoku.ac.jp. 230- 230- If the messages from ftpd confuse your ftp client, please try using 230-a dash '-' as the first character of your password -- this will turn 230-off the continuation messages. 230-
230 Guest login ok, access restrictions apply. ftp> cd /pub/Windows/Winsock/Doc/pc-tcpip-faq-j 目的のディレクトリに移動します。 250 CWD command successful. .....コマンドが正常に処理されました。
目的のファイルの格納場所を指定するには、
lcd C:\DOWN
のように、指定しておきます。
もし、目的のファイルが実行形式(.exe)などの場合は、
type binary
として、転送モードを変更しておきます。
ftp>   dir  .....どんなファイルがあるかを表示させます。
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 457
drwxrwsr-x   2 187      ftp           512 Apr 30 05:36 archive
-rw-r--r--   1 187      ftp        156153 Apr 29 16:55 pc-tcpip-faq-j.jis.txt
-rw-r--r--   1 187      ftp        131367 Apr 29 16:55 pc-tcpip-faq-j.sjis.txt
-rw-r--r--   1 187      ftp        131367 Apr 29 16:56 pctcpipj.txt
  .....各行の一番右側がファイル名です。  ( 詳細は「UNIX入門」を見てください )
226 Transfer complete.  ...............................転送準備完了。
303 bytes received in 0.11 seconds (2.75 Kbytes/sec)  ...転送速度。
ftp>  get pctcpipj.txt  ..目的のファイルを転送させます。
200 PORT command successful.
150 Opening ASCII mode data connection for pctcpipj.txt (156153 bytes).
226 Transfer complete.  ................................転送準備完了。
159527 bytes received in 86.01 seconds (1.85 Kbytes/sec) ..159Kbytを 86秒で受信。
転送中は ftp> の表示が消えます。
  
(転送が完了すると、再び ftp> が表示されます。)
ftp> bye  .....終了したら、相手側のコンピュータを切り離します。
221 Goodbye.  .....通信が終了しました。

通信の終了を確認してから、
ダイアルアップアダプタの「切断」をクリックして、回線も切断します。
C:\>exit  .....MS-DOS を終了します。
これで、目的のファイルはダウンロードされました。

備考 : MS-DOS のウインドウをフルスクリーンにして、元に戻したいときには、 EXIT で MS-DOS を終了します。 次に、ショートカットのプロパティが変更されているので「ウインドウズ表示」に戻します。

重要:もし中断するときは必ず、bye と入力して、通信を終了させてからにします。
転送中などで、プロンプトが表示されていない場合は、まず Ctrl+C でその作業を中止させてから bye と入力します。
理由:途中で回線を切ってしまうと、相手側のコンピュータがいつまでも、あなたの次の要求を待ち続ける可能性があるからです。

T


  mtoga@sannet.ne.jp   登録日 '96. 6.15
URL : http://www.page.sannet.ne.jp/mtoga/index.html