How to Create Monthly Folders Using a Batch Script

Create Monthly Folders Using Batch Script

How to Create Monthly Folders Using a Batch Script

Do you often find yourself manually creating folders for each month of the year? Why not automate this process with a simple batch script? In this tutorial, I'll show you how to create a batch script that generates 12 monthly folders with customized names. You can use this for organizing reports, projects, or any recurring tasks.

Key Features of the Script

  • Customizable Prefix: You can specify the prefix (e.g., "Bulk Report").
  • Customizable Suffix: You can specify the suffix (e.g., "2025").
  • Month Format Options: Choose between short (Jan, Feb) or full (January, February) month names.

The Batch Code

@echo off
setlocal enabledelayedexpansion

:: Ask for prefix, suffix, and month format
set /p prefix="Enter the prefix (e.g., Bulk Report): "
set /p suffix="Enter the suffix (e.g., 2025): "
set /p month_format="Enter month format (short or full): "

:: Define month names
set "months_short=Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec"
set "months_full=January February March April May June July August September October November December"

:: Validate month format
if /i "%month_format%" equ "short" (
    set "months=!months_short!"
) else if /i "%month_format%" equ "full" (
    set "months=!months_full!"
) else (
    echo Invalid month format. Please use "short" or "full".
    exit /b
)

:: Create folders
set count=1
for %%m in (!months!) do (
    set folder_name="%prefix% !count! %%m-%suffix%"
    echo Creating folder: !folder_name!
    mkdir !folder_name!
    set /a count+=1
)

echo All folders have been created.
pause
    

Step-by-Step Instructions

1. Open Notepad

  1. Press Windows + R, type notepad, and hit Enter.
  2. Copy and paste the above code into Notepad.

2. Save the Script

  1. Click File > Save As.
  2. Set the file type to All Files.
  3. Save the file with a .bat extension, like CreateMonthlyFolders.bat.

3. Run the Script

  1. Double-click the .bat file.
  2. Enter the required inputs when prompted (prefix, suffix, and month format).
  3. The script will automatically create folders in the same directory as the .bat file.

Interactive Button for Copying Code

Conclusion

This batch script is a handy tool to automate folder creation and save time. It’s perfect for organizing projects, reports, or other tasks that require a monthly folder structure. Try it out and let me know how it works for you!