>>346
それに必要な事柄は

ファイル名の読み込み
リネームの実行
文字列を使ったソートの処理
配列または構造体を使ったデータのソート処理

どのような言語を使ったとしても
上記のような事柄が必要になる。
文字変数を持つBASIC言語などが良いだろう。