CHNGNAME ディレクトリ名、ファイル名を変更する

書法

CHNGNAME [ [srcname destname]* | [srcname]* ] [options]*

SHELLMODE

@記述、!記述、^記述

詳細

ディレクトリ名、ファイル名を変更し、変更できなかった名称を出力する。
変更前名称と変更後名称を組にして書く方法と、 変更前名称のみを書く方法の二つの記述方がある。

変更前名称と変更後名称を指定する

オプション-E-L-Uのいずれも指定しなかったときにこのモードになる。
変更前名称と変更後名称を二つ組にして処理する。 複数指定した場合は先頭から順に二つづつ組にして処理する。 奇数個指定した場合の半端なファイル名、ディレクトリ名は無視する。
変更前名称には、パス記述を含んで指定できるが、 変更後名称にはパス記述を含んではならない。

変更前名称のみを指定する

オプション-E-L-Uのいずれかを指定したときにこのモードになる。
ファイル名を複数指定すると、先頭から順に処理する。
-Eは拡張子の一括変更、-Lは名称の小文字化、 -Uは名称の大文字化の機能を持つ。

通常は変更できなかった名称を出力するが、 これを変更できた名称の出力にしたり(-V)、 統計出力にできる(-T)。

OPTION

-Eextname
拡張子の一括変更。拡張子の先頭に.をつける必要は無い。
ファイル名、ディレクトリ名は変更前のもののみを記述する。
-F[C]
変更できなかった名称を出力する(デフォルト)。
-FCを指定すると、名称の後ろに、変更できなかった理由を出力。
-L
名称を一括して小文字に変更。英字のみが処理対象。
ファイル名、ディレクトリ名は変更前のもののみを記述する。
-N
標準出力しない。-Oが指定されている場合は無効。
-Ofilename
出力を指定のファイルに切替える。
-T[W[-]]
統計出力する。名称出力は行わない
-TWを指定すると、統計出力に加え、同内容のメッセージボックスを表示する。
-TW-を指定すると、全ての変更が出来た場合には、メッセージボックスを表示しない。
-U
名称を一括して大文字に変更。英字のみが処理対象。
ファイル名、ディレクトリ名は変更前のもののみを記述する。
-V[C]
変更できた名称を出力する。 -VCを指定すると、変更前名称 TAB 変更後名称の形式で出力する。

戻り値

全ての変更がうまく行った場合は、1を返す。それ以外では0

用例

参考

バージョン

Ver 1.00初版