Bat file to automate backup and working folder making

This is bat file code to create a folder with todays date and in that create backup and working folders.

USES : devs take backup of objects they are woking on in this way this is a repetitive task that can be done by this code , for those who are lazy ;)

HOW TO USE : copy below code and paste it in notepad and save it as .bat file , to use it just double click on that file

@echo off

:: Get the current date in YYYYMMDD format

for /f "skip=1 tokens=2 delims==" %%i in ('wmic os get localdatetime /value') do set datetime=%%i


:: Extract the year, month, and day

set year=%datetime:~0,4%

set month=%datetime:~4,2%

set day=%datetime:~6,2%


:: Convert the numeric month to the abbreviated month name

setlocal enabledelayedexpansion

set "Month[01]=Jan"

set "Month[02]=Feb"

set "Month[03]=Mar"

set "Month[04]=Apr"

set "Month[05]=May"

set "Month[06]=Jun"

set "Month[07]=Jul"

set "Month[08]=Aug"

set "Month[09]=Sep"

set "Month[10]=Oct"

set "Month[11]=Nov"

set "Month[12]=Dec"

set Mon=!Month[%month%]!


:: Format the date as DD-Mon-YYYY

set DATE=%day%-%Mon%-%year%


:: Create the main directory

md %DATE%


:: Create the 'backup' and 'working' subdirectories within the main directory

md %DATE%\backup

md %DATE%\working


echo Directory %DATE% with subdirectories 'backup' and 'working' created successfully.

pause


Comments