拡張子を外すバッチファイル

というわけで、ファイル名に.binという拡張子がついていたら外すバッチファイルを書きました。

FOR /R %%B IN (*.bin) DO ren %%B %%~nB

要点を以下にメモしておきます。

  • 'for-do'コマンドでループ処理
  • '/R'オプションにより、作業ディレクトリから再帰的にサブディレクトリを調べています。
  • 'ren'コマンドでリネーム

拡張子を除いたファイル名の表現については、以前のエントリを参照のこと。