ディレクトリ内ファイル列挙実行

カレントディレクトリで各ファイルに実行したいコマンドをtodoという名前だとする。

bash

#!/bin/bash

for f in ./*
do
	todo ${f} ${f%.*}.out
done

BAT

for %F in (.\*) do todo %f %~nf.out

バッチファイルとして実行する場合%Fを%%Fと書かなければならない。

参考:http://windows.g.hatena.ne.jp/cx20/20100203/p1