- Opanuj polecenia CMD za pomocą podstawowych poleceń sieciowych i konserwacyjnych dla systemów Windows 10 i 11.
- Dowiedz się więcej o operatorach, zmiennych, odroczonym rozwijaniu i autouzupełnianiu w cmd.exe.
- Aby pracować szybciej, korzystaj ze skrótów (F1–F9), potoków i przekierowań.

Wiersz poleceń (CMD) pozostaje kluczowym elementem systemu Windows, umożliwiającym szybkie, precyzyjne i zaawansowane zadania, które w interfejsie graficznym czasami zajmowałyby więcej czasu. Chociaż wyglądem przypomina MS-DOS, to nie to samo: CMD to interpreter poleceń systemu Windows , a jego przydatność w diagnostyce, automatyzacji i administracji jest dziś ogromna.
W tym przewodniku zebraliśmy i przepisaliśmy najprzydatniejsze podstawowe i zaawansowane polecenia dla systemów Windows 10 i Windows 11 , obejmujące wszystko, od przeglądania stron i zarządzania plikami, przez obsługę sieci i konserwacji, składnię samego cmd.exe, zmienne środowiskowe, skróty i mniej oczywiste triki. Wszystko jest wyjaśnione za pomocą przykładów , ostrzeżeń i najlepszych praktyk, dzięki czemu z łatwością nawigujesz po wierszu poleceń.
Czym jest CMD i do czego się go używa?
CMD, zwany również Wierszem Poleceń , to tekstowa konsola umożliwiająca bezpośrednią interakcję z systemem operacyjnym. Umożliwia uruchamianie pojedynczych poleceń lub ciągów poleceń , które są bardzo skuteczne w zarządzaniu plikami, diagnozowaniu sieci, automatyzowaniu zadań lub uzyskiwaniu dostępu do opcji, których interfejs graficzny nie udostępnia tak szybko.
Chociaż ma pewne podobieństwa do systemu MS-DOS, CMD nim nie jest . To narzędzie administracyjne dla systemów Windows NT (Windows 7/8/10/11 i Server), umożliwiające uruchamianie narzędzi systemowych, skryptów .bat i wielu plików .exe. Co więcej, jego polecenia działają również w systemie Windows 11 , więc to, czego się tutaj nauczysz, będzie przydatne w nowoczesnych wersjach systemu.
Jak otworzyć konsolę i kiedy korzystać z uprawnień administratora
Istnieje kilka sposobów uruchomienia CMD, w zależności od tego, który jest dla Ciebie najwygodniejszy. Najprostszym sposobem jest otwarcie menu Start i wpisanie cmd, aby otworzyć wiersz poleceń . Możesz również kliknąć prawym przyciskiem myszy i wybrać opcję Uruchom jako administrator, jeśli potrzebujesz rozszerzonych uprawnień.
Inne praktyczne metody: Windows + R i wpisz cmd; Windows + X i wybierz „Wiersz polecenia” (lub Windows PowerShell, w zależności od wersji); oraz w Menedżerze zadań (Ctrl + Shift + Esc) w menu Plik > Uruchom nowe zadanie, wpisując cmd. Jeśli chcesz, aby uruchamiało się z podwyższonymi uprawnieniami, otwórz lokalizację skrótu , przejdź do Właściwości > Skrót > Opcje zaawansowane i zaznacz „Uruchom jako administrator”.
Podstawowe polecenia umożliwiające nawigację i odnajdywanie folderów są bardzo proste. `CD` zmienia katalog: `cd Path` lub `cd..`, aby przejść o jeden poziom wyżej. `DIR` wyświetla bieżącą zawartość wraz z plikami i podfolderami, a `TREE Folder` wyświetla drzewo katalogów dla określonej ścieżki.
Gdy ekran się zapełni, CLS czyści konsolę , aby zacząć od nowa; po zakończeniu EXIT zamyka okno . A jeśli nie pamiętasz składni polecenia, HELP wyświetla listę dostępnych poleceń wraz z krótkim opisem, a dodanie /? do polecenia (na przykład dir /?) wyświetla jego parametry.
Aby utworzyć i uporządkować folder, polecenie MD (lub MKDIR) FolderName tworzy nowy folder. Polecenie RENAME zmienia nazwę pliku (i jego rozszerzenie, jeśli jest dołączone), ale nie konwertuje magicznie formatów. Polecenie DEL usuwa pliki lub foldery (uważaj, aby nie używać go nieostrożnie; jeśli nie możesz ich usunąć, zobacz, jak usunąć pliki, których nie da się usunąć ), a polecenie FORMAT formatuje cały dysk, więc używaj go z najwyższą ostrożnością.
Kopiowanie, przenoszenie i zaawansowane narzędzia
Aby duplikować pliki, użyj polecenia COPY Destination File (Plik docelowy ); jeśli chcesz je przenieść, użyj polecenia MOVE Destination File (Plik docelowy) , aby przenieść je bez pozostawiania kopii. Podczas pracy z dużymi wolumenami, ROBOCOPY to prawdziwy scyzoryk: szybkie i niezawodne kopiowanie, automatyczne ponawianie, możliwość wznawiania i wskaźnik postępu.
Jeśli potrzebujesz porównania, FC pokazuje różnice między dwoma plikami lub zestawami plików. ASSOC ujawnia, który program otwiera dane rozszerzenie, co jest przydatne do diagnozowania skojarzeń plików. CIPHER może nadpisać wolne miejsce, utrudniając odzyskiwanie usuniętych plików.
Diagnostyka i konserwacja systemu
Aby dowiedzieć się więcej o swoim komputerze, SYSTEMINFO udostępnia takie dane, jak nazwa hosta, dokładna wersja systemu Windows, procesor, pamięć RAM, płyta główna i pamięć masowa, a także inne informacje. VER zwraca wersję systemu liczbowego, a TIME wyświetla lub zmienia aktualny czas, na wypadek podejrzenia jakichkolwiek problemów.
W przypadku błędów CHKDSK sprawdza powierzchnię dysku, wykrywa uszkodzone sektory i koryguje niespójności w systemie plików. SFC /scannow sprawdza integralność plików systemowych i zastępuje uszkodzone pliki kopiami z pamięci podręcznej (wymaga użycia konsoli CMD jako administrator). Do dodatkowych zadań wykorzystuje interfejs DISM.
Aby zwolnić miejsce, CLEANMGR otwiera klasyczne narzędzie Oczyszczanie dysku. Jeśli otrzymasz ostrzeżenia o braku miejsca, możesz je odrzucić . Aby ocenić wydajność, WINSAT FORMAL uruchamia ogólny test porównawczy; do pomiaru konkretnych komponentów możesz użyć wariantów takich jak CPUFORMAL, MEMFORMAL, GRAPHICSFORMAL lub DISKFORMAL .
Inne zadania: DEFRAG defragmentuje dysk; DISKPART zarządza dyskami i partycjami (LIST DISK, LIST VOLUME do inwentaryzacji); SHUTDOWN -s -t planuje zamknięcie systemu na kilka sekund (lub -r do ponownego uruchomienia), a LOGOFF wylogowuje użytkownika bez wyłączania komputera. Jeśli potrzebujesz klasycznego Panelu sterowania, PANEL STEROWANIA otwiera go natychmiast. Jeśli potrzebujesz scalić partycje, zobacz, jak scalić dwie partycje NTFS w konkretnych przypadkach.
Sieci i łączność
Na początek IPCONFIG wyświetla konfigurację IP, maskę podsieci, bramę, DNS i wiele innych, idealnych do szybkiego przeglądu sieci. PING sprawdza łączność z hostem; jeśli potrzebujesz bardziej szczegółowych informacji o routingu i opóźnieniu między przeskokami, TRACERT i PATHPING to Twoi najlepsi przyjaciele.
Podczas badania aktywnych połączeń i używanych portów, NETSTAT wyświetla statystyki, tabele routingu i status TCP/IP. GETMAC podaje adres MAC karty sieciowej komputera, a NSLOOKUP służy do weryfikacji rozpoznawania nazw i adresów IP przez DNS. NETSH umożliwia dalszą analizę i szczegółową diagnostykę konfiguracji sieci.
Składnia, operatory i kolory cmd.exe
Sam interpreter cmd obsługuje bardzo przydatne parametry: /c wykonuje polecenie i wychodzi, /k wykonuje je i utrzymuje otwartą konsolę, /q wyłącza echo, /d wyłącza funkcję AutoRun, /a i /u wymuszają wyjście ANSI lub Unicode, /e:on|off kontroluje rozszerzenia poleceń, /f:on|off aktywuje uzupełnianie nazw, a /v:on|off włącza opóźnione rozwijanie zmiennych.
Aby zmienić kolory, polecenie /t:bf dostosowuje tło i pierwszy plan za pomocą cyfr szesnastkowych. Oto prawidłowe wartości:
| Dzielność | Kolor |
|---|---|
| 0 | Czarny |
| 1 | Azul |
| 2 | Zielony |
| 3 | Woda |
| 4 | Czerwony |
| 5 | Fioletowy |
| 6 | Amarillo |
| 7 | Blanco |
| 8 | Szary |
| 9 | Jasnoniebieski |
| a | Jasnozielony |
| b | Czysta woda |
| c | Jasnoczerwony |
| d | Purpura Claro |
| e | Jasny zółty |
| f | Jasny biały |
Operatory robią całą różnicę: | przekazuje dane wyjściowe jednego polecenia do danych wejściowych drugiego; || wykonuje następne polecenie tylko wtedy, gdy poprzednie się nie powiedzie; > przekierowuje dane wyjściowe do pliku; & łączy polecenia w łańcuchy; a && wykonuje je sekwencyjnie tylko wtedy, gdy się powiodą.
W przypadku znaków specjalnych i ścieżek zawierających spacje, cudzysłowy są obowiązkowe i często trzeba stosować znaki specjalne, takie jak & , <, >, (), |, ^, =, !, +, ~ i spacje. Łączenie cudzysłowów z /c lub /k wiąże się z pewnymi specyficznymi cechami : jeśli nie zostaną spełnione pewne warunki (na przykład pojedyncza para cudzysłowów bez znaków specjalnych), polecenie cmd usunie pierwszy i ostatni cudzysłów, a resztę odpowiednio przetworzy.
Zmienne środowiskowe i opóźniona ekspansja
Środowisko wiersza poleceń składa się ze zmiennych systemowych i użytkownika, które kontrolują działanie powłoki i samego systemu Windows. Aby je wyświetlić, użyj polecenia `set` (w programie PowerShell: `Get-ChildItem Env: `), a aby uzyskać dostęp do konkretnej zmiennej, użyj polecenia `set VariableName`.
Aby utworzyć lub zmienić wartości, użyj polecenia `set Name=value` ; aby je usunąć, użyj polecenia `set Name= `. Jeśli wartość zawiera znaki specjalne (>, |, &, ^), należy je poprzedzić znakiem ^ lub ująć w cudzysłów (zostaną one zachowane jako część wartości). Na przykład: `set Name=New^&Name` lub `set Name="New&Name"`.
Aby zastąpić zawartość zmiennej inline, użyj %VARIABLE% w poleceniach i skryptach: cmd rozwija ją tylko raz (nie rekurencyjnie). Jeśli potrzebujesz ocenić wartości po zmianach w bloku, włącz opóźnione rozwijanie (/v:on) i użyj !VARIABLE!.
Automatyczne uzupełnianie plików i katalogów
Uzupełnianie nazw nie jest domyślnie włączone, ale można je włączyć poleceniem cmd /f:on . Dodatkowo można skonfigurować klucze w rejestrze w następujących ścieżkach: HKLM\Software\Microsoft\Command Processor\CompletionChar i PathCompletionChar oraz ich odpowiedniki w HKCU , używając wartości REG_DWORD (na przykład 0x9 dla klawisza TAB lub 0x08 dla klawisza BACKSPACE).
Po włączeniu uzupełniania, CTRL+D uzupełnia katalogi , a CTRL+F uzupełnia pliki i katalogi . Powtarzanie tych kombinacji powoduje iterację przez dopasowania; Shift+odpowiedni klawisz powoduje cofnięcie się. Jeśli edytujesz ciąg, lista dopasowań zostanie przeliczona, a ścieżki ze spacjami zostaną ujęte w cudzysłów, aby zapobiec błędom.
Skróty i triki oszczędzające czas
Klawisze funkcyjne przyspieszają pracę z historią. F1 przepisuje ostatnie polecenie znak po znaku; F2 wyświetla monit o podanie znaku i wkleja go od początku do pierwszego wystąpienia; F3 przepisuje ostatnie polecenie w całości; F4 usuwa znak od kursora do wskazanego znaku.
Klawisz F5 przełącza poprzednie polecenia (bez włączonego autouzupełniania), klawisz F6 wstawia flagę EOF (^Z), klawisz F7 wyświetla menu historii, klawisz F8 przepisuje poprzednio użyte polecenia, a klawisz F9 ponownie wykonuje polecenie z menu F7. Można również użyć strzałki w górę , aby przywrócić poprzednie polecenie z kursorem na końcu.
Aby uruchomić wiele poleceń po kolei, połącz je za pomocą && lub rozdziel je znakiem &, jeśli nie liczysz na powodzenie. Jeśli coś się zablokuje, CTRL+C anuluje wykonywanie (a jeśli aplikacja się zawiesi, zobacz, jak zamknąć zawieszoną aplikację w systemie Windows ). Zbyt dużo danych wyjściowych? Dodaj | more, aby podzielić na strony, | find "text" , aby filtrować wiersze zawierające określone słowo, | clip , aby skopiować do schowka, lub > file.txt, aby go zapisać.
Praktyczne przykłady i małe „przepisy”
Aby wyczyścić ekran, polecenie `cls` przywraca konsolę do stanu czystego. Jeśli chcesz wyświetlić w zwykłym tekście listę wszystkich plików w folderze, polecenie `dir /b > listado.txt` utworzy plik z nazwami plików i podkatalogów w bieżącej ścieżce.
Jeśli wolisz skopiować dane wyjściowe do schowka, możesz wpisać dir | clip , a następnie wkleić je za pomocą kombinacji klawiszy Ctrl + V. Aby wpisać symbol pionowej kreski na wielu hiszpańskich klawiaturach, pamiętaj, że zazwyczaj robi się to za pomocą kombinacji klawiszy AltGr + 1.
Aby naprawić pliki systemowe, polecenie `sfc /scannow` skanuje i naprawia wszystkie znalezione uszkodzone pliki, korzystając z lokalnej pamięci podręcznej. Jeśli pojawi się duża liczba błędów, może to oznaczać konieczność wymiany dysku przed utratą danych.
Jako ciekawostkę możesz osadzić plik w obrazie z: copy /b documento.docx+foto.png salida.pngPo otwarciu obrazu zobaczysz zdjęcie; gdy otworzysz powstały plik w odpowiedniej aplikacji (na przykład Word), będziesz mógł uzyskać dostęp do ukrytej zawartości dokumentu.
Aby przeprowadzić audyt oprogramowania, polecenie `wmic product get name` wyświetla listę zainstalowanych programów. Dostępna jest opcja dezinstalacji za pomocą polecenia `wmic product where "ExactName" call uninstall /nointeractive` , choć nie jest to najwygodniejsza metoda, ponieważ wymaga podania dokładnej nazwy, więc zazwyczaj nie jest to najlepszy sposób na odinstalowanie dużej liczby programów.
Jeśli chcesz zmień tytuł okna Aby rozróżnić wystąpienia, użyj polecenia CMD: title MiConsolaAby dowiedzieć się więcej o kontrolerach, driverquery /fo lista /v pokazuje lokalizację, status, rozmiar i datę każdego kierowcy (zobacz Jak dowiedzieć się, jakie sterowniki zainstalowałem).
W przypadku list `dir` obsługuje sortowanie: na przykład `dir /os` (według rozmiaru) lub opcje daty, takie jak `dir /od` , aby przeglądać od najstarszego do najnowszego. Poeksperymentuj z modyfikatorem `/o` i jego podopcjami, aby uzyskać pożądaną kolejność na podstawie swoich kryteriów.
Aby dokonać inwentaryzacji sprzętu, systeminfo Wyświetla wszystko na ekranie (można to połączyć z > info.txt (aby je zapisać). Jeśli zależy Ci na aktualizowaniu oprogramowania, ulepszenie skrzydeł – wszystko – Wykrywa i aktualizuje dostępne aplikacje z poziomu wiersza poleceń, a także umożliwia aktualizować konkretną aplikację z: winget upgrade NOMBRE_PROGRAMA.EXTENSION.
Aby szybko przeskanować komputer pod kątem złośliwego oprogramowania za pomocą programu antywirusowego firmy Microsoft, możesz uruchomić szybkie skanowanie korzystając z narzędzia wiersza poleceń programu Windows Defender, na przykład: mpcmdrun.exe -Scan -1 z odpowiedniej trasy.
Aby sprawdzić dokładną wersję systemu Windows działającą na Twoim komputerze, wpisz komendę winver . Pojawi się okno z informacją o wydaniu, numerze kompilacji oraz, jeśli licencja jest powiązana z Twoim kontem Microsoft, powiązanie również zostanie uwzględnione.
Typowe problemy i sposoby ich rozwiązania
Jeśli w wierszu poleceń CMD pojawi się komunikat „Odmowa dostępu ”, prawdopodobnie brakuje Ci uprawnień: otwórz ponownie konsolę jako administrator. Gdy pojawi się komunikat informujący o braku pliku, sprawdź ścieżki, cudzysłowy i spacje , ponieważ często to one są przyczyną problemu.
Jeśli widzisz komunikat „Błąd składni ”, sprawdź parametry lub użyj /?, aby przywołać opcje polecenia. Gdy polecenie „nie odpowiada”, naciśnij Ctrl+C, aby przerwać wykonywanie i sprawdzić, czy wymaga dodatkowych parametrów. Jeśli podejrzewasz problemy z kodowaniem, wypróbuj polecenie chcp 65001 (UTF-8) lub uruchom polecenie z poziomu programu PowerShell.
CMD kontra PowerShell: kluczowe różnice
Wizualnie są podobne, ale nie grają w tej samej lidze . CMD działa z tekstem i idealnie nadaje się do podstawowych zadań, prostych skryptów .bat i szybkich operacji. PowerShell działa z obiektami , posiada własny język skryptowy, moduły, instrukcje warunkowe, pętle i wiele innych zaawansowanych funkcji automatyzacji i zarządzania.
W codziennym użytkowaniu CMD pozostaje niezwykle wygodny do pingowania, tworzenia list, tworzenia kopii zapasowych, konserwacji i szybkiej diagnostyki. Jeśli szukasz złożonej automatyzacji, zintegrowanego wyjścia i ustrukturyzowanej manipulacji danymi, PowerShell to narzędzie , które zapewni Ci dodatkową przewagę.
Szybkie FAQ
Czy CMD i PowerShell to to samo?
Nie, pełnią różne role : CMD jest prostszy i bardziej bezpośredni w przypadku podstawowych zadań, a PowerShell jest bardziej wydajny, elastyczny i ukierunkowany na złożoną automatyzację.
Jakie zalety oferuje CMD w porównaniu z interfejsem graficznym?
Szybkość, bezpośredni dostęp i automatyzacja : możesz uzyskać dostęp do opcji niewidocznych w interfejsie graficznym i poleceniach łańcuchowych, aby zaoszczędzić czas.
Czy CMD będzie nadal dostępny w przyszłych wersjach systemu Windows?
Microsoft utrzymuje wsparcie dla CMD, choć promuje PowerShell jako główne środowisko. Nie ma oficjalnego ogłoszenia o jego wycofaniu.
Czy mogę uruchamiać polecenia programu PowerShell w wierszu poleceń CMD?
Nie bezpośrednioSą to różne języki, chociaż możesz otworzyć program PowerShell z poziomu wiersza poleceń, wpisując powershell i tam wysyłać swoje polecenia.
Czy uruchamianie dowolnego polecenia jest bezpieczne?
Zależy to od polecenia . Unikaj kopiowania i wklejania bez zrozumienia, zwłaszcza jeśli modyfikuje ono system (formatowanie, zmiany w rejestrze, usuwanie).
Jak wyświetlić wersję CMD?
Wpisz ver , aby sprawdzić wersję systemu lub cmd /?, aby uzyskać informacje o interpreterze poleceń dla swojej instalacji.
Czy wygląd okna można dostosować?
Tak, w Właściwościach (kliknij prawym przyciskiem myszy na pasku tytułu): kolory, czcionki, rozmiar okna i inne.
Co się stanie, jeśli polecenie nie istnieje?
Możliwe, że brakuje uprawnień lub polecenie może być niedostępne w Twojej edycji . Spróbuj uruchomić jako administrator i upewnij się, że nie jest to polecenie dostępne wyłącznie w programie PowerShell.
Czy zmiany dokonane za pomocą polecenia CMD można cofnąć?
Nie zawsze : usunięcie bez kopii zapasowej jest nieodwracalne. W przypadku ustawień konfiguracyjnych należy poszukać polecenia o przeciwnym znaczeniu lub przywrócić dane z kopii zapasowej.
Dzięki temu wszystkiemu dysponujesz teraz kompletnym repertuarem narzędzi do opanowania CMD : od nawigacji po folderach, kopiowania lub porównywania plików i zarządzania systemem, po eksplorację sieci, łączenie poleceń z operatorami, maksymalizację zmiennych i autouzupełnianie, a także korzystanie z mało znanych skrótów. Używany mądrze , wiersz poleceń staje się narzędziem zwiększającym produktywność i ratunkiem, gdy interfejs zawodzi.