2 setlocal EnableDelayedExpansion
\r
3 title Folder Creation
\r
5 for /l %%i in (0,1,99) do (
\r
6 set subdirectory[%%i]=%%i
\r
10 echo Enter Max Class Quantity(-1 quit)
\r
14 if %max%==-1 EXIT /B 1
\r
15 echo will set %max% classes
\r
16 echo Default subdirectory structure of CutFiles,Decoration,Design,Workticket
\r
17 echo enter "NEW" to create custom subdirectory structure
\r
18 echo enter "CUSTOM" to add to current subdirectory structure
\r
19 echo enter nothing to use defaults
\r
20 set /p "setting=Enter Settings(CUSTOM/NEW/enter): "
\r
25 if "!setting!" == "NEW" (
\r
26 echo Setting new subdirectories
\r
28 echo enter nothing to escape
\r
29 echo enter subdirectory to loop
\r
33 set /p "subdir=subdir name: "
\r
35 set /a loop_no=!loop_no!-1
\r
38 set subdirectory[!loop_no!]=!subdir!
\r
40 set /a real_subdir=!loop_no!+1
\r
41 echo !real_subdir! subdirectories
\r
42 for /l %%i in (0,1,!loop_no!) do (
\r
44 echo !actual! - !subdirectory[%%i]!
\r
46 set /a loop_no=!loop_no!+1
\r
52 set subdirectory[0]=CutFiles
\r
53 set subdirectory[1]=Decoration
\r
54 set subdirectory[2]=Design
\r
55 set subdirectory[3]=Workticket
\r
58 if "!setting!" == "CUSTOM" (
\r
59 echo Setting custom subdirectories
\r
62 set /a real_subdir=!loop_no!+1
\r
63 echo !real_subdir! subdirectories
\r
64 for /l %%i in (0,1,!loop_no!) do (
\r
65 echo %%i - !subdirectory[%%i]!
\r
67 set /a loop_no=!loop_no!+1
\r
68 echo enter nothing to escape
\r
69 echo enter subdirectory to loop and add to current
\r
73 set /p "subdir=subdir name: "
\r
75 set /a loop_no=!loop_no!-1
\r
78 set subdirectory[!loop_no!]=!subdir!
\r
87 REM echo build subdirectories of subdirectories?
\r
88 REM set /p "response=YES/enter: "
\r
90 REM if "!response!" == "YES" (
\r
91 REM set current_level[0]=!loop_no!
\r
92 REM :additional-setup
\r
93 REM for /l %%i in (0,1,%current_level[0]%) do (
\r
94 REM echo %%i - !subdirectory[%%i]!
\r
96 REM set /p "num=enter number to expand: "
\r
98 REM set subdirectory[%loop_no%,0]=test
\r
99 REM echo !subdirectory[%loop_no%,0]!
\r
102 REM set /p "contresponse=YES/enter: "
\r
103 REM if "!contresponse!" == "YES" (
\r
104 REM goto :additional-setup
\r
112 for /l %%i in (1,1,%max%) do (
\r
113 if not exist "Class%%i" (
\r
114 echo Class%%i Written
\r
116 for /l %%j in (0,1,!loop_no!) do (
\r
117 echo Class%%i/!subdirectory[%%j]! Written
\r
118 mkdir "Class%%i/!subdirectory[%%j]!"
\r
122 echo %max% folders created
\r