ftpgen.bat/vbs --- ftpコマンドジェネレータ by BD&ASS

【ソフト名】ftpgen.bat/ftpgen.vbs
【検索キー】FTP, $WIN32, #UTY
【著作権者】BD&ASS (null), SGL00064
【動作環境】Windows 95/98
【分  類】フリーウェア
【開発環境】エディタ

【備  考】
使い方の難しい(^^;;、サイト更新ツールです。ftpgen.txtをよーく熟読してから
ご使用ください。
VBScriptでディレクトリツリーを列挙して操作するサンプルとしても使えるでしょう。

機能:
 ・更新したファイルのみをサイトにftpする
 ・どんなに深いツリー構造でも順にたどって、深い階層から更新します
 ・各階層のコンテンツを更新した後、それぞれのindex.htmを最後に更新します

特徴:
 ・基本的にftpのコマンド列をファイルにして後はWin9x付属のftp.exeを使用して
  転送する。というベタベタなツール
 ・ローカル側と同じツリー構造をサイト側に構築します。ただし新規ディレクトリは
  1レベルまで。2レベル以上の新規ディレクトリは構築できません
 ・ローカル側で転送を除外する下書き用フォルダの指定ができます
 ・使用する(した)ftpコマンドはファイルとして残るので、転送内容の確認が後から
  でもできます。というか、ftpコマンドを書いたファイルのタイムスタンプと
  比べて更新したかどうかの判断をしてます
 ・転送するファイル名は強制的に全て小文字に変換します
 ・転送後、ftpコマンドファイル内のパスワードを'*'に置換します

どの辺りが難しいか:
 ・インストール時、ftpgen.batとftpgen.vbsの両方を修正する必要があります
 ・人に優しくないコマンドラインツール
 ・Windowsがフォルダやファイルのタイムスタンプを何時変更するか熟知してないと
  転送に失敗します
 ・ftpコマンドを手入力するよりはまし。というツールなので、ftpコマンドを理解
  してないと、正常に転送するかどうかの判断ができません
 ・Command.comなDOS窓から実行してください。他のシェルからだとftpでログインは
  できても何故か転送しないことがあります
 ・VBScriptが正常動作する環境でないと運用できない
 ・不正なファイル名をチェックしない(WindowsではOKだが、rfc的には不正となる
  ファイル名は色々ある)

構成:
 ・readme.txt ほぼこのページと同じ内容の説明書
 ・ftpgen.vbs 本体
 ・ftpgen.bat 本体駆動用バッチ
 ・ftpgen.txt 上の2つのサイズの合計の2倍はある説明書

実績:
 ・うちのサイトはこれ使ってここ数ヶ月間、更新してます。はい

参考:
 次のようなftpコマンド列を自動生成します(一部編集済み)。
  open hp.hoge.co.jp
  user SGL00064 **********
  bin
  prompt
  hash
  status
  cd pc/pc-gets
  lcd pc/pc-gets
  put 0011.txt 0011.txt
  put index.htm index.htm
  cd ..
  lcd ..
  put paso8.txt paso8.txt
  put index.htm index.htm
  cd ../c-cpp/macprog
  lcd ../c-cpp/macprog
  put macprogd.htm macprogd.htm
  put dragdlg.lzh.bin dragdlg.lzh.bin
  put index.htm index.htm
  cd ..
  lcd ..
  put lcc00-c.txt lcc00-c.txt
  put index.htm index.htm
  cd ..
  lcd ..
  put links.htm links.htm
  put linksold.lzh linksold.lzh
  put index.htm index.htm
  bye

#それでは`ftpgen.lzh'でダウン(11,606 bytes)してみて下さいな(^^;