テスト用ダミーファイルを自動作成するバッチファイル

下記ツリー構造のテスト用ダミーファイルをバッチファイルで自動作成する。

```
C:\FS001
└─共有
    ├─東京
    │  ├─1
    │  │      東京1_001.csv
    │  │      東京1_002.csv
    │  │      東京1_003.csv
    │  │      東京1_001.pdf
    │  │      東京1_002.pdf
    │  │      東京1_003.pdf
    │  │      東京1_004.pdf
    │  │      東京1_005.pdf
    │  │      東京1_006.pdf
    │  │      東京1_007.pdf
    │  │      東京1_008.pdf
    │  │      東京1_009.pdf
    │  │
    │  ├─2
    │  │      東京2_001.csv
    │  │      東京2_002.csv
    │  │      東京2_003.csv
    │  │      東京2_001.pdf
    │  │      東京2_002.pdf
    │  │      東京2_003.pdf
    │  │      東京2_004.pdf
    │  │      東京2_005.pdf
    │  │      東京2_006.pdf
    │  │      東京2_007.pdf
    │  │      東京2_008.pdf
    │  │      東京2_009.pdf
    │  │
    │  └─3
    │          東京3_001.csv
    │          東京3_002.csv
    │          東京3_003.csv
    │          東京3_001.pdf
    │          東京3_002.pdf
    │          東京3_003.pdf
    │          東京3_004.pdf
    │          東京3_005.pdf
    │          東京3_006.pdf
    │          東京3_007.pdf
    │          東京3_008.pdf
    │          東京3_009.pdf
    │
    ├─大阪
    │  ├─1
    │  │      大阪1_001.csv
    │  │      大阪1_002.csv
    │  │      大阪1_003.csv
    │  │      大阪1_001.pdf
    │  │      大阪1_002.pdf
    │  │      大阪1_003.pdf
    │  │      大阪1_004.pdf
    │  │      大阪1_005.pdf
    │  │      大阪1_006.pdf
    │  │      大阪1_007.pdf
    │  │      大阪1_008.pdf
    │  │      大阪1_009.pdf
    │  │
    │  ├─2
    │  │      大阪2_001.csv
    │  │      大阪2_002.csv
    │  │      大阪2_003.csv
    │  │      大阪2_001.pdf
    │  │      大阪2_002.pdf
    │  │      大阪2_003.pdf
    │  │      大阪2_004.pdf
    │  │      大阪2_005.pdf
    │  │      大阪2_006.pdf
    │  │      大阪2_007.pdf
    │  │      大阪2_008.pdf
    │  │      大阪2_009.pdf
    │  │
    │  └─3
    │          大阪3_001.csv
    │          大阪3_002.csv
    │          大阪3_003.csv
    │          大阪3_001.pdf
    │          大阪3_002.pdf
    │          大阪3_003.pdf
    │          大阪3_004.pdf
    │          大阪3_005.pdf
    │          大阪3_006.pdf
    │          大阪3_007.pdf
    │          大阪3_008.pdf
    │          大阪3_009.pdf
    │
    └─福岡
        ├─1
        │      福岡1_001.csv
        │      福岡1_002.csv
        │      福岡1_003.csv
        │      福岡1_001.pdf
        │      福岡1_002.pdf
        │      福岡1_003.pdf
        │      福岡1_004.pdf
        │      福岡1_005.pdf
        │      福岡1_006.pdf
        │      福岡1_007.pdf
        │      福岡1_008.pdf
        │      福岡1_009.pdf
        │
        ├─2
        │      福岡2_001.csv
        │      福岡2_002.csv
        │      福岡2_003.csv
        │      福岡2_001.pdf
        │      福岡2_002.pdf
        │      福岡2_003.pdf
        │      福岡2_004.pdf
        │      福岡2_005.pdf
        │      福岡2_006.pdf
        │      福岡2_007.pdf
        │      福岡2_008.pdf
        │      福岡2_009.pdf
        │
        └─3
                福岡3_001.csv
                福岡3_002.csv
                福岡3_003.csv
                福岡3_001.pdf
                福岡3_002.pdf
                福岡3_003.pdf
                福岡3_004.pdf
                福岡3_005.pdf
                福岡3_006.pdf
                福岡3_007.pdf
                福岡3_008.pdf
                福岡3_009.pdf
```

```bat:CreateDummyFile.bat
@echo off

setlocal enabledelayedexpansion

set DUMMY_PDF=%USERPROFILE%\Documents\000.pdf

if not exist %DUMMY_PDF% (
    echo %DUMMY_PDF% がありません。
    echo.
    pause
    exit
)

set FOLDER[1]=C:\FS001\共有\東京
set FOLDER[2]=C:\FS001\共有\大阪
set FOLDER[3]=C:\FS001\共有\福岡

for /l %%i in (1,1,3) do (
    for /l %%J in (1,1,3) do (
        md !FOLDER[%%i]!\%%J
        set D_NAME=!FOLDER[%%i]:~-2!
        set q=0
        
        for /l %%K in (1,1,3) do (
            set n=000%%K
            set n=!n:~-3,3!
            set CSV_PATH=!FOLDER[%%i]!\%%J\!D_NAME!%%J_!n!.csv
            echo No_,フォルダパス,ファイル名,作成者 > !CSV_PATH!

            for /l %%P in (1,1,3) do (
                set /a q+=1
                set m=000!q!
                set m=!m:~-3,3!
                copy %DUMMY_PDF% !FOLDER[%%i]!\%%J\!D_NAME!%%J_!m!.pdf
                echo !m!,%CD%\!FOLDER[%%i]!\%%J\,!D_NAME!%%J_!m!.pdf,%USERNAME% >> !CSV_PATH!
            )
        )
    )
)

pause
```
---
［参考サイト］[とほほのバッチ入門](https://www.tohoho-web.com/ex/bat.html)