我想創建一個批處理腳本來創建每個日期輸入年份的文件夾,併爲它知道何時進入閏年。我不知道如何創建IF條件,任何人都可以幫助我。謝謝。Windows批處理文件創建文件夾的年份每年進入支持閏年
@ECHO off
ECHO ### Date Folder Generator: Started! ###
SET /p year=### Enter Year [e.g. 2014]:
SET year=%year:,=%
MKDIR %year%
CD %year%
FOR %%G IN (01_January 02_February 03_March 04_April 05_May 06_June 07_July 08_August 09_September 10_October 11_November 12_December) DO MKDIR %%G
CD 01_January
FOR /L %%G IN (1,1,31) DO MKDIR %%G-Jan-%year%
CD ..
CD 02_February
FOR /L %%G IN (1,1,28) DO MKDIR %%G-Feb-%year%
CD ..
CD 03_March
FOR /L %%G IN (1,1,31) DO MKDIR %%G-Mar-%year%
CD ..
CD 04_April
FOR /L %%G IN (1,1,30) DO MKDIR %%G-Apr-%year%
CD ..
CD 05_May
FOR /L %%G IN (1,1,31) DO MKDIR %%G-May-%year%
CD ..
CD 06_June
FOR /L %%G IN (1,1,30) DO MKDIR %%G-Jun-%year%
CD ..
CD 07_July
FOR /L %%G IN (1,1,31) DO MKDIR %%G-Jul-%year%
CD ..
CD 08_August
FOR /L %%G IN (1,1,31) DO MKDIR %%G-Aug-%year%
CD ..
CD 09_September
FOR /L %%G IN (1,1,30) DO MKDIR %%G-Sep-%year%
CD ..
CD 10_October
FOR /L %%G IN (1,1,31) DO MKDIR %%G-Oct-%year%
CD ..
CD 11_November
FOR /L %%G IN (1,1,30) DO MKDIR %%G-Nov-%year%
CD ..
CD 12_December
FOR /L %%G IN (1,1,31) DO MKDIR %%G-Dec-%year%
CD ..
CD ..
ECHO ### Leap Years: 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 2080 2084 2088 2092 2096 2104 2108 2112 2116 2120 2124 2128 2132 2136 2140 2144 2148 2152 2156 2160 2164 2168 2172 2176 2180 2184 2188 2192 2196 2204 2208 2212 2216 2220 2224 2228 2232 2236 2240 2244 2248 2252 2256 2260 2264 2268 2272 2276 2280 2284 2288 2292 2296 2304 2308 2312 2316 2320 2324 2328 2332 2336 2340 2344 2348 2352 2356 2360 2364 2368 2372 2376 2380 2384 2388 2392 2396 2400
ECHO ### Date Folder Generator: Finished! ###
如果可以改進FOR循環以獲得某些重複的代碼,那也會很酷。
編輯 - 糟糕,忘記包含getTimestamp鏈接。所有固定。 – dbenham 2014-11-02 21:11:04