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)してみて下さいな(^^;