右クリックで選択したファイルを一括して新しいフォルダに移動するバッチ書いた
複数のファイルを同じフォルダに格納したいんだけど、いちいち新規フォルダ作成→ファイルを選択→ドラッグ&ドロップって言う操作が面倒なので、複数のファイルを選択して、右クリック(コンテキスト)メニューから一括で出来るようにした。
つまり、これが、
こうなる。
やり方
まず、下記のバッチファイルを作成。
新しいフォルダに格納.bat
@ECHO OFF SET newdir=%~d1%~p1%~n1 MKDIR "%newdir%" :start IF "%~1" == "" GOTO finish MOVE "%~1" "%newdir%\%~n1%~x1" :next SHIFT GOTO start :finish EXIT
(複数の引数を順次処理する方法は複数ファイルをパラメータにもらって順次処理するバッチファイルのテンプレ - みちのはてなを参考にした。)
これを、右クリックメニューの「送る」に登録する。
SendToフォルダに直接バッチファイルを置くか、バッチへのショートカットを作成すればOK。
- SendToフォルダの在処:
新規に作成するフォルダ名は、見分けやすいようにフォーカス中のファイル名とした。
以上。