0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2024-04-13

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

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
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

[参考サイト]とほほのバッチ入門

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?