MKDIR w Windows – Tworzenie katalogów w wierszu poleceń

Co to jest MKDIR?

MKDIR (skrót od Make Directory) to polecenie wiersza poleceń w systemie Windows służące do tworzenia nowych katalogów (folderów). Jest to podstawowe narzędzie administratorów systemowych, programistów i zaawansowanych użytkowników, którzy pracują z linią poleceń.

Wskazówka: MKDIR to to samo polecenie co MD – oba działają identycznie!

Składnia polecenia

mkdir [ścieżka][ścieżka2] ...

Podstawowe parametry:

ParametrOpisPrzykład
/?Pokazuje pomocmkdir /?
[nazwa]Nazwa nowego katalogumkdir NoweFoldery
[pełna ścieżka]Tworzy w określonym miejscumkdir C:\Users\Dokumenty\Projekty

Przykłady użycia

1. Podstawowe tworzenie katalogu

C:\> mkdir MojeDokumenty
C:\> dir
Katalog: C:\

2025-10-20  10:30    <KATALOG>    MojeDokumenty

2. Tworzenie wielu katalogów naraz

C:\> mkdir Projekt1 Projekt2 Projekt3 Archiwum
C:\> dir
Katalog: C:\

2025-10-20  10:35    <KATALOG>    Archiwum
2025-10-20  10:35    <KATALOG>    Projekt1
2025-10-20  10:35    <KATALOG>    Projekt2
2025-10-20  10:35    <KATALOG>    Projekt3

3. Tworzenie zagnieżdżonych katalogów

Użyj \ do tworzenia struktury folderów:

C:\> mkdir Projekty\Web\CSS Projekty\Web\JS Projekty\Web\HTML
Uwaga: Jeśli któryś z katalogów nadrzędnych nie istnieje, zostanie automatycznie utworzony!

4. Tworzenie w określonej lokalizacji

C:\Users\> mkdir "C:\Programowanie\Python\Aplikacje\Web"
C:\Users\> mkdir "D:\Backup\2025\Październik"

Zaawansowane techniki

Tworzenie z pętlą FOR

Automatyczne tworzenie wielu katalogów z numeracją: 

(for /L %i in (1,1,5) do mkdir "Projekt%i") & dir /b Projekt*

Używanie z XCOPY do kopiowania struktury

mkdir NowaStruktura
xcopy /T /E "C:\Źródło" "NowaStruktura"

/T – kopiuje tylko strukturę katalogów, /E – wszystkie podkatalogi

Najczęstsze błędy i rozwiązania

BłądPrzyczynaRozwiązanie
"Nazwa nie jest prawidłowa"Zabronione znaki: * ? ” < > |Użyj nazw bez specjalnych znaków
"Dostęp odmówiono"Brak uprawnień administratoraUruchom CMD jako Administrator
"Ścieżka za długa"Przekroczono limit 260 znakówWłącz długie ścieżki w rejestrze
Katalog już istniejeMKDIR nie nadpisujeUżyj if not exist "katalog" mkdir "katalog"

Rozwiązanie problemu długich ścieżek:

# W rejestrze Windows:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
LongPathsEnabled = 1 (DWORD)

Alternatywy dla MKDIR

NarzędziePlatformaPrzykład
MDWindowsmd folder
New-ItemPowerShellNew-Item -ItemType Directory -Path "folder"
mkdirGit Bash/WSLmkdir folder
robocopyWindowsrobocopy source dest /E /CREATE

Przykładowy skrypt wsadowy

@echo off
echo ========================================
echo     AUTOMATYCZNY TWORZNIK FOLDERÓW
echo ========================================
set /p sciezka="Podaj ścieżkę główną: "
set /p nazwa="Nazwa projektu: "

mkdir "%sciezka%\%nazwa%\src"
mkdir "%sciezka%\%nazwa%\docs"
mkdir "%sciezka%\%nazwa%\tests"
mkdir "%sciezka%\%nazwa%\dist"

echo.
echo Utworzono strukturę projektu:
echo   %sciezka%\%nazwa%\
echo     ├── src\
echo     ├── docs\
echo     ├── tests\
echo     └── dist\

pause

Podsumowanie

  • MKDIR = MD – dwa identyczne polecenia
  • Tworzy automatycznie brakujące katalogi nadrzędne
  • Obsługuje wiele katalogów w jednym poleceniu
  • Nie nadpisuje istniejących folderów
  • Idealny do automatyzacji w skryptach .bat
Pro tip: Zawsze używaj cudzysłowów wokół nazw z spacjami: mkdir "Mój Projekt"

screen wykonanej instrukcji mkdir
mkdir w cmd
Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020