複数キーワードに対応してみた
@echo on for %%i in (".flv",".divx",".txt") do ( mkdir %%i for /r %%I in (*%%i*) do move "%%I" %%i ) pause
".flv",".divx",".txt"の部分がキーワードになります。
カンマ(,)で繋げばいくつでも定義できます。
ただ、下層フォルダ全てを対象にしてガッツリ移動させてしまうので、定義を間違えたり、実行するフォルダを間違えたりすると、取り返しが利きません。
後の祭りにならないように注意してください。
「元に戻す」機能がないってのがバッチの厳しいところです。