修改Batch脚本以创建指定层级多文件夹结构求助
修改后的Batch脚本(创建指定文件夹层级)
原脚本会给A、B文件夹创建完全相同的子文件夹,不符合需求。以下是修改后的脚本,能精准创建你需要的文件夹结构:
@ECHO ON SET RootDir=C:\Main :: 创建根目录(如果不存在) IF NOT EXIST "%RootDir%" MD "%RootDir%" :: 处理A文件夹及其子文件夹 SET SubAFolders=Rates,Docs,Fee,Category FOR %%F IN (%SubAFolders%) DO ( IF NOT EXIST "%RootDir%\A\%%~F" MD "%RootDir%\A\%%~F" ) :: 处理B文件夹及其子文件夹 SET SubBFolders=Grades,6000,7,8,Falcon FOR %%F IN (%SubBFolders%) DO ( IF NOT EXIST "%RootDir%\B\%%~F" MD "%RootDir%\B\%%~F" ) EXIT
脚本说明:
- 先检查并创建根目录
C:\Main,避免根目录不存在导致子文件夹创建失败 - 分别为A、B文件夹定义独立的子文件夹列表,确保各自只创建指定的子目录
- 每个循环单独处理对应父文件夹的子目录,避免交叉创建不需要的文件夹
内容的提问来源于stack exchange,提问作者aza01
相关产品推荐
相关产品推荐

