振り分けバッチ

ファイルが散らばって面倒な時には、まとまった名前でフォルダを作ってファイルを整理したいもの。
そんな状態に陥ったので、下記バッチを作って整理してみた。
<振り分け.bat>


@echo off
echo “list.txt”にある名前のフォルダを作成し、その中へ対象のファイルを移動します
for /f “eol=# delims=;” %%A in (list.txt) do if not exist %%A md %%A
for /f “eol=# delims=;” %%A in (list.txt) do if exist *%%A* move *%%A* %%A
exit


作成するフォルダ名と移動するファイル名は別にするのも面倒なので、必然的に同じ物になります。
その為、「list.txt」というファイルに整理したいファイル名を書いていきます。
ファイル名の末尾は「;」とし、半角スペースがある名前は「””」で括ります。
コメントを入れたい場合は先頭行に「#」を入れます。
実行は、振り分けたいフォルダ内で「list.txt」ファイルと「振り分け.bat」を置いて「振り分け.bat」を実行。
こんなのでも、意外と便利ですた。

コメントは受け付けていません。