ものすごーく手を抜いたのでよければ。

あるディレクトリ以下の複数ファイルなら、シェルスクリプトでこんなとこ。
どっちも、.txtの部分を変えれば、違う拡張子にも対応できます。

追加
#!/bin/sh
for f in `ls`
do
mv "$f" "$f".txt
done

削除
#!/bin/sh
DELP=".txt"
for f in `ls`
do
mv "$f" `echo $f | sed s/$DELP//`
done