Add files via upload
[Folder-Creation.git] / folder-creation.bat
blob58bfb15c383b051bc979b4d3af7b8dee56ffb817
1 @echo off\r
2 setlocal EnableDelayedExpansion\r
3 title Folder Creation\r
4 \r
5 for /l %%i in (0,1,99) do (\r
6         set subdirectory[%%i]=%%i\r
7 )\r
8 \r
9 echo.\r
10 echo Enter Max Class Quantity(-1 quit)\r
11 set /p "max=Max#: "\r
12 echo.\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
22 echo.\r
23 set loop_no=0\r
25 if "!setting!" == "NEW" (\r
26         echo Setting new subdirectories\r
27         :new-subdir\r
28         echo enter nothing to escape\r
29         echo enter subdirectory to loop\r
30         echo.\r
32         set subdir=\r
33         set /p "subdir=subdir name: "\r
34         if "!subdir!"=="" (\r
35                 set /a loop_no=!loop_no!-1\r
36                 goto :exit-setup\r
37         )\r
38         set subdirectory[!loop_no!]=!subdir!\r
39         echo.\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
43                 set /a actual=%%i+1\r
44                 echo !actual! - !subdirectory[%%i]!\r
45         )\r
46         set /a loop_no=!loop_no!+1\r
47         echo.\r
48         \r
49         goto :new-subdir\r
50 )\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
56 set loop_no=3\r
58 if "!setting!" == "CUSTOM" (\r
59         echo Setting custom subdirectories\r
60         :custom-subdir\r
61         echo.\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
66         )\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
70         echo.\r
72         set subdir=\r
73         set /p "subdir=subdir name: "\r
74         if "!subdir!"=="" (\r
75                 set /a loop_no=!loop_no!-1\r
76                 goto :exit-setup\r
77         )\r
78         set subdirectory[!loop_no!]=!subdir!\r
79         echo.\r
80         \r
81         goto :custom-subdir\r
82 )\r
85 :exit-setup\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
95         REM )\r
96         REM set /p "num=enter number to expand: "\r
97         \r
98         REM set subdirectory[%loop_no%,0]=test\r
99         REM echo !subdirectory[%loop_no%,0]!\r
100         \r
101         REM echo Continue?\r
102         REM set /p "contresponse=YES/enter: "\r
103         REM if "!contresponse!" == "YES" (\r
104                 REM goto :additional-setup\r
105         REM )\r
106 REM )\r
107 pause\r
109 echo.\r
110 echo.\r
111 echo.\r
112 for /l %%i in (1,1,%max%) do (\r
113         if not exist "Class%%i" (\r
114                 echo Class%%i Written\r
115                 mkdir "Class%%i"\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
119                 )\r
120         )\r
122 echo %max% folders created\r
123 echo.\r
124 pause