each 機能 引数に与えられたファイル名について、メタ文字を解釈してコマンドを実行する。 ファイル指定部にワイルドカードを含むことで、多くのファイルを処理できる。 拡張子を変更したファイルに出力したい場合に、メタ文字を利用できる。 書式 each Files -- Command Files: ファイル名(ワイルドカード使用可能) Command: コマンド中のメタ文字を展開してから実行する. Files と Command は "--" を境界とする. 使用できるメタ文字は以下のとおり。 ## # 自身 #P 絶対パス #p 相対パス #D データディレクトリの絶対パス #d データディレクトリの相対パス #f ファイル名 #n 拡張子を除くファイル名 #e 拡張子 実行例 "*.doc" にマッチするファイルを "*.bak" にコピーする。 each *.doc -- copy #f %n.bak "*.bak" にマッチするファイルを削除する。 each *.bak -- del #f "*.h", "*.c" にマッチするファイルを他のディレクトリへコピーする。 each *.h *.c -- copy #f %p\..\DESTDIR