@echo off
chcp 65001 >nul
title 汽修钣喷客户档案 - 本地文件夹一键生成工具

echo ================================================
echo     汽修钣喷客户档案 - 本地文件夹生成工具
echo     版本: V1.0  适用: Windows 7/8/10/11
echo     纯本地运行, 无需联网, 双击即可使用
echo ================================================
echo.

:: 设置要创建的根目录名称
set ROOT_DIR=汽修钣喷客户档案

:: 检查根目录是否已存在
if exist "%ROOT_DIR%" (
    echo [提示] 目录 "%ROOT_DIR%" 已存在, 将跳过根目录创建。
    echo.
) else (
    md "%ROOT_DIR%"
    echo [成功] 根目录 "%ROOT_DIR%" 已创建。
    echo.
)

:: 定义11个车辆品牌
set BRAND_01=雪佛兰
set BRAND_02=吉利
set BRAND_03=比亚迪
set BRAND_04=理想
set BRAND_05=小米汽车
set BRAND_06=奔驰
set BRAND_07=宝马
set BRAND_08=奥迪
set BRAND_09=奇瑞
set BRAND_10=三菱
set BRAND_11=极狐

:: 定义13个子目录
set SUB_01=01车辆进厂预检记录
set SUB_02=02车身钣金拆解
set SUB_03=03凹陷修复/无腻子精修
set SUB_04=04车身校正整形
set SUB_05=05环氧底漆防锈处理
set SUB_06=06中涂底漆打磨找平
set SUB_07=07色漆配色喷涂
set SUB_08=08清漆层喷涂
set SUB_09=09漆面抛光矫正
set SUB_10=10车辆清洁交车
set SUB_11=维修前后照片存档
set SUB_12=维修工单、报价单
set SUB_13=配件耗材清单

echo ================================================
echo     正在创建文件夹, 请稍候...
echo ================================================
echo.

:: 循环创建所有品牌文件夹及其子目录
for /L %%B in (1,1,11) do (
    call :CREATE_BRAND BRAND_0%%B
)

echo.
echo ================================================
echo     全部文件夹创建完成!
echo ================================================
echo.
echo 生成位置: %CD%\%ROOT_DIR%
echo.
echo 共创建: 11个车辆品牌 x 13个子目录 = 143个文件夹
echo.
echo 按任意键退出...
pause >nul
exit /b

:: 子过程: 创建一个品牌文件夹及其13个子目录
:CREATE_BRAND
setlocal enabledelayedexpansion

:: 获取品牌名
set BRAND_NAME=!%1!

:: 如果品牌文件夹已存在则跳过, 否则创建
if not exist "%ROOT_DIR%\!BRAND_NAME!" (
    md "%ROOT_DIR%\!BRAND_NAME!"
)

:: 在该品牌下依次创建13个子目录
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_01!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_01!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_02!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_02!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_03!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_03!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_04!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_04!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_05!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_05!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_06!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_06!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_07!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_07!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_08!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_08!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_09!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_09!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_10!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_10!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_11!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_11!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_12!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_12!"
if not exist "%ROOT_DIR%\!BRAND_NAME!\!SUB_13!" md "%ROOT_DIR%\!BRAND_NAME!\!SUB_13!"

echo   [完成] !BRAND_NAME! -- 13个子目录已就绪
endlocal
goto :eof
