CMLSORT コマンドラインパラメータを整列する

書法

CMLSORT [param]*

SHELLMODE

@記述、!記述、^記述、#記述

詳細

コマンドラインパラメータを昇順に整列して出力する。
ファイル名の受け渡しなど少量のデータの整列に用いる。 整列はバイト文字列のコード順。

整列方法の指定

整列方法を指定する特殊な方法について述べる。
整列方法を指定するには、コマンドライン評価中に特別な環境変数METHODに値を設定する。CMLSORTの外側で設定しても無効。
具体的には、
CMLSORT !^^$METHOD:='W-' ......
のように行うと良い。 指定する文字列は以下の規則に従う。
[評価方法][英字大文字指定][順序]
  1. 評価方法は、B|J|W のいずれか。 省略すると、Bが指定されたことになる。基本的な評価方法を決定する。
    Bバイト文字列のコード順
    J日本語文字列のコード順
    WWINDOWS定義のバイト文字列のコード順
  2. 英字大文字指定は、I。比較の際に英字の大文字小文字の区分をする場合に指定する。
    I半角英字の大文字小文字を区別しない
  3. 順序は、+|- のいずれか。 省略するとBが指定されたことになる。
    +昇順
    -降順
  4. 記述中の英字の大文字と小文字は区別しない。

OPTION

オプションはない

用例

  1. ファイル名の整列
    CAT *.BMP|CMLSORT !! >OUTPUT.TXT
  2. ファイル名の日本語逆順整列
    CAT *.BMP|CMLSORT "!^^ENV(`METHOD`,`J-`)" !! >OUTPUT.TXT

参考

バージョン

Ver 1.00初版