Last active
April 7, 2025 09:50
-
-
Save imshvc/202ee92eb2c1dbe6c1b9944371ca550d to your computer and use it in GitHub Desktop.
Windows Batch Script: Create Directory Structure For Main Storage
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
rem file: | |
rem create-directory-structure-for-main-storage.cmd | |
rem | |
rem authors: | |
rem Nurudin Imsirovic | |
rem | |
rem summary: | |
rem This batch script creates a directory structure at the | |
rem root of the drive intended for main storage with daily | |
rem use and muscle memory in mind. | |
rem | |
rem created: | |
rem 2025-03-30 11:18 PM | |
rem | |
rem updated: | |
rem 2025-04-07 11:49 AM | |
setlocal | |
pushd "\" | |
rem directory: | |
rem Apps | |
rem | |
rem summary: | |
rem The directory acts as "Program Files" on the system drive. | |
rem Installing applications is as easy as replacing the string | |
rem in the path from "C:\Program Files" to "D:\Apps" for example. | |
mkdir "Apps" | |
mkdir "Apps\Games" | |
mkdir "Apps\Portable" | |
mkdir "Downloads" | |
mkdir "Downloads\Archive" | |
mkdir "Downloads\Archive\Cross-platform" | |
mkdir "Downloads\Archive\Linux" | |
mkdir "Downloads\Archive\Operating Systems" | |
mkdir "Downloads\Archive\Operating Systems\Linux" | |
mkdir "Downloads\Archive\Operating Systems\Windows" | |
mkdir "Downloads\Archive\Source Code" | |
mkdir "Downloads\Archive\Windows" | |
mkdir "Downloads\Archive\Windows\Audio" | |
mkdir "Downloads\Archive\Windows\Client" | |
mkdir "Downloads\Archive\Windows\Dependencies" | |
mkdir "Downloads\Archive\Windows\Development" | |
mkdir "Downloads\Archive\Windows\Drivers" | |
mkdir "Downloads\Archive\Windows\Games" | |
mkdir "Downloads\Archive\Windows\Inspection" | |
mkdir "Downloads\Archive\Windows\Media" | |
mkdir "Downloads\Archive\Windows\Other" | |
mkdir "Downloads\Archive\Windows\Photo" | |
mkdir "Downloads\Archive\Windows\Server" | |
mkdir "Downloads\Archive\Windows\Text Editors" | |
mkdir "Downloads\Archive\Windows\Virtual Machine" | |
mkdir "Downloads\Archive\Windows\Web Browsers" | |
mkdir "Downloads\Torrent" | |
mkdir "Downloads\Web" | |
mkdir "Media" | |
mkdir "Media\Audio" | |
mkdir "Media\Audio\Music" | |
mkdir "Media\Audio\Recording" | |
mkdir "Media\Books" | |
mkdir "Media\Other" | |
mkdir "Media\Other\Archive" | |
mkdir "Media\Other\Fonts" | |
mkdir "Media\Other\Safe" | |
mkdir "Media\Other\Safe\Credentials" | |
mkdir "Media\Other\Safe\Documents" | |
mkdir "Media\Other\Safe\Exports" | |
mkdir "Media\Other\Safe\Images" | |
mkdir "Media\Other\Safe\Plain Text" | |
mkdir "Media\Other\Virtual Machines" | |
mkdir "Media\Photo" | |
mkdir "Media\Photo\Archive" | |
mkdir "Media\Photo\Icons" | |
mkdir "Media\Photo\Profile" | |
mkdir "Media\Photo\Screenshots" | |
mkdir "Media\Photo\Wallpapers" | |
mkdir "Media\Video" | |
mkdir "Media\Video\Recording" | |
mkdir "Media\Video\YouTube" | |
mkdir "Misc" | |
mkdir "Misc\Trash" | |
mkdir "Work" | |
mkdir "Work\Archive" | |
mkdir "Work\GitHub" | |
mkdir "Work\GitLab" | |
mkdir "Work\On Hold" | |
mkdir "Work\Virtual Machines" | |
popd | |
endlocal | |
exit /b %ERRORLEVEL% |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment