Index of /distribution/fl/

NameLast ModifiedSizeType
Parent Directory/ -  Directory
fl.lzh2009-Sep-07 16:19:0542.1Kapplication/x-lzh
fl.txt2009-Sep-07 16:19:052.9Ktext/plain
File Lister(ver.1.04)について

File Listerは指定したディレクトリのファイル名一覧を標準出力に出力します。「dir」と似ています。
Windows95/NTのDOSプロンプトで動作するコンソールアプリケーションです。

もともとは、Windowsに標準で付属する「ftp.exe」を使用して、定期的に指定したフォルダ内の全てのファイルをFTPサーバにアップロードする為に作成されました。
(バッチだけでも実現できるのかもしれませんが。)

【使用方法】
FL [COMMAND] DIRECTORY [OPTIONS]
- COMMAND
  H[ELP]  使用方法を表示します
  L[IST]  ファイル名一覧を出力します
  D[IR]   dirに似た感じでファイル名一覧を出力します
 ※パラメータなしで実行すると使用方法を表示します

- DIRECTORY  対象ディレクトリを指定します

【オプション】
  /F[ILENAMEONLY]  フルパスではなく、ファイル名のみ出力する
  /[NO]Q[UOTE]  空白を含むパス名を「"」で括る処理を抑制する
  /[NO]D[IR]  ディレクトリを一覧に含めない
  /L[OWER]  ファイル名一覧を全部小文字で出力する(UPPERよりも優先順位が高い)
  /U[PPER]  ファイル名一覧を全部大文字で出力する
  /R[ECURSIVE]  再帰的にサブディレクトリも検索して出力する
  /P(REFIX)=VALUE[%ENV%,$MACRO]  ファイル名一覧の先頭に付加する文字列を指定する
  /S(UFFIX)=VALUE[%ENV%,$MACRO]  ファイル名一覧の最後に付加する文字列を指定する
     %ENV%  %で括った文字列は環境変数に展開する
     MACRO
       $SELF  リストされたファイル名自体に展開する(/Fが指定されているとファイル名のみ、指定されていないとフルパス)
       $FULL  リストされたファイル/ディレクトリの、フルパスに展開する
       $SHORT  リストされたファイル/ディレクトリの、ファイル/ディレクトリ名に展開する
       $DATETIME  ファイルのタイムスタンプを出力する(日付と時刻)
       $DATE  ファイルのタイムスタンプを出力する(日付)
       $TIME  ファイルのタイムスタンプを出力する(時刻)

【使用例】
例1)
REM TEST1.BAT ここから
REM カレントディレクトリ内の全てのファイルをftp.exeを使ってアップロードする
REM バッチ「ftp-up.bat」を作成して、実行する
echo user-id > ftp-up.ftp
echo user-id-password >> ftp-up.ftp
echo binary >> ftp-up.ftp
fl l . /l /p="put" /s="/home/user-id/test/" >> ftp-up.ftp
echo quit >> ftp-up.ftp
echo ftp -s:ftp-up.ftp ftp.mydomain.co.jp > ftp-up.bat
echo pause
ftp-up.bat
REM TEST1.BAT ここまで

例2)
REM TEST2.BAT ここから
REM カレントディレクトリ内の全てのファイルを環境変数「TEMP」で指定されたディレクトリに
REM コピーするバッチ「backup.bat」を作成して、実行する
fl l . /r /p="copy" /s="%TEMP%" > backup.bat
backup.bat
REM TEST2.BAT ここまで

【改版内容】
1999/11/16 ver. 1.04
・2バイト文字を含んだファイル名で/UPPER、/LOWERを設定すると、文字化けする場合がある不具合を修正。

1999/11/15 ver. 1.03
・非公開

1999/11/13 ver. 1.02
・最初の公開

【その他】
・File Listerはフリーウエアです。
・著作権は有限会社 ファブリスが保持しています。
・File Listerを使用して生じたいかなる障害に対しても有限会社 ファブリスは責任を負いません。
・お問い合わせはinquiry@fabrice.co.jpまでどうぞ。

有限会社 ファブリス
WEBページ http://www.fabrice.co.jp/
お問い合わせメール inq@fabrice.co.jp

Fabrice Co. https://www.fabrice.co.jp/