複数フォルダーから複数フォルダーへファイルを自動的に振り分ける。(バッチファイルを利用)

「ファイルの振り分け」機能では振り分け”元”フォルダーは1つですが振り分け元フォルダーが複数ある場合でもバッチファイルを使って自動振り分けができます。


説明:

  1. あらかじめフォルダーは作成しておきます。
  2. 振り分け"元"フォルダー: c:\A, c:\B, c\C
  3. 振り分け"先"フォルダー: d:\F1, d:\F2, d:\F3, d:\F4
  4. ファイル名の文字列 "P1", "P2", "P3", "P4" で振り分けます。
  5. 元のファイルはバックアップに保存します。

左図のようにファイルを振り分けるバッチファイルのサンプルです。(furiwake.bat として保存し実行してください。)

rem PDFファイルの振り分け自動実行バッチファイル

rem ファイル名の文字列 "P1", "P2", "P3", "P4" 
rem で振り分けます。

rem 振り分け元フォルダー: c:\A, c:\B, c\C
rem 振り分け先フォルダー: d:\F1, d:\F2, d:\F3, d:\F4
rem ファイルをバックアップフォルダーに保存します。

ren 60 秒ごとに繰り返します。

:repeat

time /t

echo ファイルの振り分けを開始・・・

copy c:\A\*P1*.pdf d:\F1
copy c:\A\*P2*.pdf d:\F2
copy c:\A\*P3*.pdf d:\F3
copy c:\A\*P4*.pdf d:\F4

copy c:\B\*P1*.pdf d:\F1
copy c:\B\*P2*.pdf d:\F2
copy c:\B\*P3*.pdf d:\F3
copy c:\B\*P4*.pdf d:\F4

copy c:\C\*P1*.pdf d:\F1
copy c:\C\*P2*.pdf d:\F2
copy c:\C\*P3*.pdf d:\F3
copy c:\C\*P4*.pdf d:\F4

REM 振り分け済みファイルの移動とバックアップ

rem move C:\A\*.pdf c:\A\backup
rem move C:\B\*.pdf c:\B\backup
rem move C:\C\*.pdf c:\C\backup
   
echo ファイルの振り分けを終了!

timeout 60

goto repeat

参考: PowerShell を使う場合へ