Sekrety Wiersza Poleceń: Przewodnik po CMD
Wiersz poleceń, znany również jako CMD (ang. Command Prompt), to potężne, a zarazem jedno z podstawowych narzędzi wbudowanych w system Windows. Umożliwia on zaawansowane zarządzanie systemem, plikami, procesami i siecią. Choć na pierwszy rzut oka może wydawać się skomplikowany lub archaiczny, jego opanowanie otwiera drzwi do automatyzacji zadań i wykonywania operacji trudno dostępnych z poziomu graficznego interfejsu użytkownika (GUI). Ułatwia realizację zarówno prostych, jak i bardziej złożonych zadań. Należy jednak zaznaczyć, że wiersz poleceń jest narzędziem przeznaczonym głównie dla zaawansowanych użytkowników komputera. Użytkownik wprowadza polecenia tekstowe w CMD. Te polecenia są zrozumiałe dla człowieka, ale nie bezpośrednio dla systemu operacyjnego. Interpreter poleceń (czyli właśnie CMD) analizuje te polecenia i tłumaczy je na język, który system operacyjny może zrozumieć i wykonWarto wiedzieć, że program CMD wyewoluował z interpretera poleceń systemu MS-DOS, od samego początku stanowiąc integralną część systemu Windows. Dzięki interfejsowi wiersza poleceń, użytkownik może bezpośrednio wchodzić w interakcje z systemem operacyjnym. W CMD odpowiedzi wyjściowe mają formę tekstową. Zaleca się wykonywanie jedynie poleceń pochodzących z zaufanych źródeł, ponieważ CMD może być potencjalnie wykorzystywany w złośliwych celach.
Poniżej znajduje się częściowe kompendium wiedzy na temat poleceń dostępnych w CMD, ich składni oraz opcji uruchamiania. Należy pamiętać, że nie wszystkie polecenia zostały tu uwzględnione. Na przykład, aby sprawdzić konfigurację sieciową, należy wpisać polecenie ‘ipconfig’. Można również użyć polecenia ‘ping’ do przetestowania łączności z siecią, a także aby sprawdzić, czy serwery DNS działają poprawnie.
W systemach Windows 10 i Windows 11 istnieje kilka szybkich sposobów na uruchomienie Wiersza Poleceń: Pole wyszukiwania: Najprostszym sposobem jest wpisanie "cmd" w polu wyszukiwania na pasku zadań. Następnie wystarczy wybrać "Wiersz polecenia" z listy wyników. Okno Uruchom (Win + R): Można również otworzyć okno "Uruchom", naciskając kombinację klawiszy Win + R, a następnie wpisać "cmd" i nacisnąć Enter.
Oprócz tych dwóch najpopularniejszych metod istnieje wiele innych sposobów uruchamiania Wiersza Poleceń, w zależności od potrzeb i preferencji użytkownika. Oto kilka przykładów: Menu Start: W starszych wersjach systemu Windows można było znaleźć Wiersz Poleceń w menu Start, w folderze "Akcesoria" lub "Narzędzia systemowe". Eksplorator plików: Można otworzyć folder, w którym chcemy pracować w Wierszu Poleceń, a następnie w pasku adresu wpisać "cmd" i nacisnąć Enter. Spowoduje to otwarcie Wiersza Poleceń z ustawioną ścieżką do tego folderu.
Menu kontekstowe (Shift + prawy przycisk myszy): W niektórych przypadkach, trzymając wciśnięty klawisz Shift i klikając prawym przyciskiem myszy w pustym miejscu w folderze, można zobaczyć opcję "Otwórz okno polecenia tutaj" lub "Otwórz PowerShell tutaj" (PowerShell jest nowocześniejszym odpowiednikiem Wiersza Poleceń). Skrót na pulpicie: Można utworzyć skrót do Wiersza Poleceń na pulpicie. W tym celu należy kliknąć prawym przyciskiem myszy na pulpicie, wybrać "Nowy" -> "Skrót", a następnie wpisać "cmd" jako lokalizację elementu i postępować zgodnie z instrukcjami.
Ciekawostki:
Wiersz poleceń, mimo swojego wieku, nadal jest niezastąpiony w wielu sytuacjach, na przykład podczas rozwiązywania problemów z systemem czy automatyzacji skryptów.
Niektóre zaawansowane funkcje systemu Windows, takie jak zarządzanie partycjami dysków czy konfiguracja zaawansowanych ustawień sieciowych, są dostępne tylko za pośrednictwem CMD.
Wiersz poleceń można dostosować, zmieniając kolory tekstu i tła, co może ułatwić pracę i uczynić ją bardziej komfortową.
Dla wielu administratorów systemów CMD jest podstawowym narzędziem pracy, umożliwiającym szybkie i efektywne zarządzanie serwerami i stacjami roboczymi.
W starszych wersjach systemu Windows, Wiersz poleceń był często jedynym sposobem na interakcję z systemem operacyjnym w trybie awaryjnym. Umożliwiał on dostęp do narzędzi diagnostycznych i naprawczych.
Polecenie HELP: Twój osobisty asystent
Zanim zagłębimy się w szczegóły, warto poznać najważniejsze polecenie – HELP. Służy ono do wyświetlania szczegółowych informacji o wszystkich innych dostępnych poleceniach.
Polecenie 'help' jest fundamentalnym narzędziem dostępnym w wierszu poleceń we wszystkich systemach operacyjnych Windows, w tym w najnowszych wersjach takich jak Windows 11 i Windows 10, jak również w starszych wersjach, takich jak Windows 8, Windows 7, Windows Vista, Windows XP i innych. Co więcej, polecenie 'help' było również obecne jako polecenie DOS w systemie MS-DOS.
Warto jednak pamiętać, że dostępność niektórych przełączników poleceń pomocy oraz szczegółowa składnia samego polecenia 'help' może się różnić w zależności od konkretnej wersji systemu operacyjnego.
Aby z niego skorzystać, wpisz HELP, a następnie podaj nazwę polecenia, o którym chcesz dowiedzieć się więcej.
Przykład:
Po zatwierdzeniu klawiszem Enter na ekranie pojawią się szczegółowe informacje, takie jak opis polecenia, jego składnia, dostępne przełączniki oraz praktyczne przykłady użycia. Dzięki temu możesz szybko przypomnieć sobie działanie konkretnego polecenia, poznać jego zaawansowane opcje, a nawet odkryć nowe, nieznane wcześniej funkcje. Jest to niezwykle przydatne narzędzie, które pozwala na efektywną pracę bez konieczności szukania informacji w Internecie.
Ogólna Lista Poleceń CMD
Poniżej znajduje się alfabetyczna lista poleceń dostępnych w Wierszu poleceń wraz z ich krótkim opisem.
ASSOC - Wyświetla lub modyfikuje skojarzenia rozszerzeń plików.
ATTRIB - Wyświetla lub zmienia atrybuty plików.
BREAK - Ustawia lub czyści obsługę rozszerzonego sprawdzania klawiszy CTRL+C.
BCDEDIT - Ustawia właściwości w bazie danych rozruchu w celu kontrolowania jego ładowania.
CACLS - Wyświetla lub modyfikuje listy kontroli dostępu (ACL) do plików. (Uwaga: polecenie przestarzałe, zalecane jest użycie
).
CALL - Wywołuje jeden program wsadowy z innego.
CD (CHDIR) - Wyświetla nazwę bieżącego katalogu lub pozwala na jego zmianę.
CHCP - Wyświetla lub ustawia numer aktywnej strony kodowej.
CHKDSK - Sprawdza dysk i wyświetla raport o jego stanie.
CHKNTFS - Wyświetla lub modyfikuje proces sprawdzania dysku podczas rozruchu.
CLS - Czyści ekran konsoli.
CMD - Uruchamia nową instancję interpretera poleceń systemu Windows.
COLOR - Ustawia domyślne kolory tła i tekstu w konsoli.
COMP - Porównuje zawartość dwóch plików lub zestawów plików.
COMPACT - Wyświetla lub zmienia stan kompresji plików na partycjach NTFS.
CONVERT - Konwertuje woluminy z systemu plików FAT na NTFS. (Uwaga: nie można konwertować bieżącego dysku).
COPY - Kopiuje jeden lub więcej plików do innej lokalizacji.
DATE - Wyświetla lub ustawia bieżącą datę.
DEL (ERASE) - Usuwa jeden lub więcej plików.
DIR - Wyświetla listę plików i podkatalogów w danym katalogu.
DISKPART - Wyświetla lub konfiguruje właściwości partycji dysku.
DOSKEY - Edytuje wiersze poleceń, przywołuje polecenia i tworzy makra.
DRIVERQUERY - Wyświetla bieżący stan i właściwości sterowników urządzeń.
ECHO - Wyświetla komunikaty lub włącza/wyłącza wyświetlanie poleceń.
ENDLOCAL - Kończy lokalizację zmian środowiska w pliku wsadowym.
EXIT - Kończy działanie programu CMD.EXE (interpretera poleceń).
FC - Porównuje dwa pliki lub zestawy plików i wyświetla różnice między nimi.
FIND - Wyszukuje ciąg tekstowy w pliku lub plikach.
FINDSTR - Wyszukuje ciągi znaków w plikach.
FOR - Uruchamia określone polecenie dla każdego pliku w zestawie.
FORMAT - Formatuje dysk do użytku z systemem Windows.
FSUTIL - Wyświetla lub konfiguruje właściwości systemu plików.
FTYPE - Wyświetla lub modyfikuje typy plików używane w skojarzeniach rozszerzeń.
GOTO - Kieruje interpreter poleceń do oznaczonej etykietą linii w programie wsadowym.
GPRESULT - Wyświetla informacje o Zasadach grupy dla komputera lub użytkownika.
HELP - Dostarcza informacje pomocnicze dla poleceń systemu Windows.
ICACLS - Wyświetla, modyfikuje, tworzy kopie zapasowe lub przywraca listy ACL dla plików i katalogów.
IF - Wykonuje warunkowe przetwarzanie w programach wsadowych.
LABEL - Tworzy, zmienia lub usuwa etykietę woluminu dysku.
MD (MKDIR) - Tworzy nowy katalog.
MKLINK - Tworzy dowiązania symboliczne i twarde.
MODE - Konfiguruje urządzenia systemowe.
MORE - Wyświetla dane wyjściowe ekran po ekranie.
MOVE - Przenosi jeden lub więcej plików z jednego katalogu do innego.
OPENFILES - Wyświetla pliki otwarte przez zdalnych użytkowników dla udziału plików.
PATH - Wyświetla lub ustawia ścieżkę wyszukiwania dla plików wykonywalnych.
PAUSE - Wstrzymuje przetwarzanie pliku wsadowego i wyświetla komunikat.
POPD - Przywraca poprzednią wartość bieżącego katalogu zapisaną przez PUSHD.
PRINT - Drukuje plik tekstowy.
PROMPT - Zmienia znak zachęty wiersza polecenia.
PUSHD - Zapisuje bieżący katalog, a następnie go zmienia.
RD (RMDIR) - Usuwa katalog.
RECOVER - Odzyskuje czytelne informacje z uszkodzonego lub wadliwego dysku.
REM - Rejestruje komentarze (uwagi) w plikach wsadowych lub CONFIG.SYS.
REN (RENAME) - Zmienia nazwę pliku lub plików.
REPLACE - Zastępuje pliki.
ROBOCOPY - Zaawansowane narzędzie do kopiowania plików i drzew katalogów.
SET - Wyświetla, ustawia lub usuwa zmienne środowiskowe.
SETLOCAL - Rozpoczyna lokalizację zmian środowiska w pliku wsadowym.
SC - Wyświetla lub konfiguruje usługi (procesy działające w tle).
SCHTASKS - Planuje uruchamianie poleceń i programów na komputerze.
SHIFT - Zmienia pozycję parametrów zastępowalnych w plikach wsadowych.
SHUTDOWN - Umożliwia prawidłowe lokalne lub zdalne zamknięcie komputera.
SORT - Sortuje dane wejściowe.
START - Uruchamia program lub polecenie w oddzielnym oknie.
SUBST - Kojarzy ścieżkę z literą dysku.
SYSTEMINFO - Wyświetla właściwości i konfigurację specyficzną dla komputera.
TASKLIST - Wyświetla wszystkie aktualnie uruchomione zadania, w tym usługi.
TASKKILL - Zabija lub zatrzymuje uruchomiony proces lub aplikację.
TIME - Wyświetla lub ustawia czas systemowy.
TITLE - Ustawia tytuł okna dla bieżącej sesji CMD.EXE.
TREE - Graficznie wyświetla strukturę katalogów dysku lub ścieżki.
TYPE - Wyświetla zawartość pliku tekstowego.
VER - Wyświetla wersję systemu Windows.
VERIFY - Informuje system, czy ma weryfikować poprawność zapisu plików na dysku.
VOL - Wyświetla etykietę woluminu dysku i numer seryjny.
XCOPY - Kopiuje pliki i drzewa katalogów.
WMIC - Wyświetla informacje WMI w interaktywnej powłoce poleceń.
Zrozumienie Składni Poleceń: Klucz do Efektywnej Pracy z Wierszem Poleceń
Składnia polecenia to zbiór reguł określających, jak poprawnie uruchamiać dane polecenie. Zrozumienie notacji składniowej jest kluczowe, aby móc efektywnie korzystać z Wiersza Poleceń (CMD). Wiedza ta pozwala na prawidłowe wykonywanie poleceń oraz wykorzystanie ich pełnego potencjału.
Sposób opisywania składni poleceń może różnić się w zależności od źródła. W naszym przypadku stosujemy konwencję historycznie używaną przez firmę Microsoft, która jest powszechnie spotykana w dokumentacji technicznej. Należy jednak pamiętać, że nie wszystkie strony internetowe i materiały referencyjne muszą stosować dokładnie ten sam system notacji. Zawsze warto odwoływać się do klucza składniowego specyficznego dla danego źródła.
Pogrubienie - Elementy pogrubione należy wpisać dokładnie tak, jak zostały przedstawione, włącznie z pogrubionymi słowami, ukośnikami, dwukropkami itp. Kursywa - Elementy zapisane kursywą oznaczają wartości, które należy samodzielnie podać. Nie należy traktować kursywy dosłownie i wpisywać jej w polecenie. Spacje - Wszystkie spacje należy traktować dosłownie. Jeśli w składni polecenia występuje spacja, należy ją uwzględnić podczas wpisywania polecenia. [Tekst w nawiasach] - Elementy umieszczone w nawiasach kwadratowych są opcjonalne. Nie należy traktować nawiasów kwadratowych dosłownie i wpisywać ich w polecenie. Tekst poza nawiasami kw. - Tekst, który nie znajduje się w nawiasach kwadratowych, jest wymagany. W wielu przypadkach jedynym elementem poza nawiasami kwadratowymi jest nazwa samego polecenia. {Tekst w nawiasach klamrowych} - Elementy umieszczone w nawiasach klamrowych to opcje, z których należy wybrać tylko jedną. Nie należy traktować nawiasów klamrowych dosłownie i wpisywać ich w polecenie. Pionowy pasek | - Paski pionowe służą do oddzielania opcji w nawiasach kwadratowych lub klamrowych. Nie należy traktować pasków pionowych dosłownie i wpisywać ich w polecenie. Wielokropek … - Wielokropek oznacza, że dany element może być powtarzany wielokrotnie. Nie należy wpisywać wielokropka dosłownie w polecenie. Należy pamiętać o zachowaniu spacji i innych wymaganych znaków.
Kilka ważnych uwag o Wierszu Poleceń (CMD)
Przekierowywanie wyjścia: Chcesz, żeby wynik jednego polecenia poszedł prosto do drugiego? Użyj operatora potoku (‘|'). Na przykład: 'command1 | command2'. Proste, prawda? Warunkowe wykonywanie: Operator podwójnej rury ('||') sprawia, że kolejne polecenie wykona się tylko wtedy, gdy poprzednie zawiedzie. Taka "ścieżka awaryjna". Przykład: 'command1 || command2'. Zapisywanie wyników do pliku: Użyj znaku większości ('>'). Na przykład: 'command1 > file1.txt'. Gotowe! Grupowanie poleceń: Chcesz odpalić kilka rzeczy naraz? Użyj ampersanda ('&'). Na przykład: 'command1 & command2'. Wiele poleceń w jednym wierszu: Użyj podwójnego ampersanda ('&&'). Kolejne polecenie ruszy dopiero, gdy poprzednie się powiedzie. Na przykład: 'command1 && command2 && command3'. To taki "łańcuszek sukcesu". Uwaga o '&&': Jeśli używasz '&&', kolejne polecenie ruszy tylko, gdy poprzednie zakończy się bez błędów. Jeśli coś pójdzie nie tak, reszta poleceń zostanie pominięta. Znaki specjalne: Ampersand ('&'), pionowa kreska ('|') i nawiasy ('()') to znaki specjalne. Jeśli chcesz ich użyć jako argumentów, musisz je "uciec" albo dać w cudzysłowie. Na przykład: '&', '|', '()', '^'. Kod zakończenia: Jeśli polecenie działa OK, zwraca zero (0) albo nic. Spacje w ścieżkach: Jeśli masz ścieżki albo nazwy plików ze spacjami, daj je w cudzysłowie. Na przykład: '"Nazwa Komputera"', 'mkdir Test && mkdir "Test 2" && move "Test 2" Test'. Więcej znaków specjalnych: Też wymagają cudzysłowów: '& < > [ ] | { } ^ = ; ! ' + , ' ~ [biały znak]'. Opcje '/c' i '/k': Jak używasz 'cmd /c' albo 'cmd /k', to jest trochę zabawy z cudzysłowami. Ale uprośćmy to: jak masz wątpliwości, daj w cudzysłów. Automatyczne uruchamianie z rejestru: Jeśli nie podasz polecenia, CMD może szukać w rejestrze wpisów do automatycznego uruchamiania. CMD szuka w następujących podkluczach Rejestru:
'HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD', a także:
'HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD'
Wyłączanie rozszerzeń poleceń: Możesz to zrobić dla konkretnego procesu albo globalnie, grzebiąc w rejestrze. Ale to już zaawansowane sztuczki!
Opcje Uruchamiania Programu CMD.EXE
Polecenie CMD inicjuje nowy proces cmd.exe, otwierając okno Wiersza poleceń. Każda nowa instancja stanowi oddzielne środowisko, działające niezależnie od innych. Oznacza to, że zmiany wprowadzone w jednym oknie (np. ustawienia zmiennych środowiskowych) nie wpływają na inne. Pozwala to na równoczesne wykonywanie różnych zadań w izolowanych środowiskach.
Każda instancja cmd.exe ma również własny bufor poleceń i historię, co umożliwia niezależne zarządzanie komendami.
Składnia polecenia CMD:
Główne przełączniki:
/C - Wykonuje polecenie określone przez ciąg, a następnie kończy działanie.
/K - Wykonuje polecenie określone przez ciąg, ale pozostaje w trybie interaktywnym.
/S - Modyfikuje sposób przetwarzania ciągu po /C lub /K.
/Q - Wyłącza echo poleceń.
/D - Wyłącza wykonywanie poleceń AutoRun z rejestru.
/A - Powoduje, że dane wyjściowe poleceń wewnętrznych są kierowane do potoku lub pliku w formacie ANSI.
/U - Powoduje, że dane wyjściowe poleceń wewnętrznych są kierowane do potoku lub pliku w formacie Unicode.
/T:fg - Ustawia kolory pierwszego planu (f) i tła (g).
/E:ON - Włącza rozszerzenia poleceń (domyślnie włączone).
/E:OFF - Wyłącza rozszerzenia poleceń.
/F:ON - Włącza znaki uzupełniania nazw plików i katalogów (domyślnie włączone).
/F:OFF - Wyłącza znaki uzupełniania.
/V:ON - Włącza opóźnione rozwijanie zmiennych środowiskowych przy użyciu znaku !.
/V:OFF - Wyłącza opóźnione rozwijanie zmiennych (domyślnie wyłączone).
Szczegółowa Pomoc dla Wybranych Poleceń
Poniżej znajduje się szczegółowy opis wybranych, najczęściej używanych poleceń. Aby uzyskać pełne informacje na temat dowolnego polecenia, użyj składni POLECENIE /?, na przykład ROBOCOPY /?.
ROBOCOPY - Solidne Kopiowanie Plików
ROBOCOPY (Robust File Copy) to potężne narzędzie wiersza poleceń w systemie Windows, które służy do szybkiego, efektywnego i niezawodnego kopiowania dużych ilości danych, dublowania katalogów, a także przenoszenia plików między lokalizacjami. Jego wszechstronność i zaawansowane funkcje sprawiają, że znacznie przewyższa standardowe polecenia 'COPY' i 'XCOPY'.
Dlaczego ROBOCOPY jest taki wyjątkowy? Sekret tkwi w ogromnej liczbie opcji i przełączników, które pozwalają na precyzyjne dostrojenie procesu kopiowania. Dzięki nim możemy kontrolować każdy aspekt operacji, od atrybutów plików po sposób obsługi błędów i wznowień. Jednak ta sama mnogość opcji może być również wyzwaniem, zwłaszcza dla osób, które nie korzystają z ROBOCOPY regularnie. Jakich przełączników użyć? Od czego zacząć? Zrozumienie opcji ROBOCOPY jest kluczowe do efektywnego wykorzystania tego narzędzia.
Kopia lustrzana z zachowaniem uprawnień i wielowątkowością:
robocopy "C:\MojeDane" "D:\KopiaZapasowa" /MIR /COPYALL /MT:16
Kopiowanie tylko plików z atrybutem archiwalnym i ich przeniesienie:
robocopy "C:\DaneDoArchiwizacji" "E:\Archiwum" /M /MOVE
Kopiowanie z wykluczeniem określonych plików i katalogów:
robocopy "C:\Projekt" "F:\KopiaProjektu" /E /EXCLUDE *.tmp *.bak /XD "StarePliki" "Kosz"
ROBOCOPY to niezastąpione narzędzie dla każdego, kto regularnie pracuje z dużymi ilościami danych lub potrzebuje niezawodnego sposobu na tworzenie kopii zapasowych. Jego elastyczność i bogactwo opcji pozwalają na dostosowanie procesu kopiowania do niemal każdego scenariusza.
Podstawowa składnia:
źródło - Katalog źródłowy (np. C:\MojePliki).
cel - Katalog docelowy (np. D:\KopiaZapasowa).
plik - Pliki do skopiowania (domyślnie *.*).
Najważniejsze opcje kopiowania:
/S - Kopiuje podkatalogi, ale nie te puste.
/E - Kopiuje podkatalogi, włącznie z pustymi.
/Z - Kopiuje pliki w trybie umożliwiającym wznowienie po przerwaniu.
/B - Kopiuje pliki w trybie kopii zapasowej.
/MIR - Tworzy lustrzaną kopię drzewa katalogów (równoważne z /E plus /PURGE).
/PURGE - Usuwa z katalogu docelowego pliki/katalogi, które już nie istnieją w źródle.
/MOV - Przenosi pliki (usuwa je ze źródła po skopiowaniu).
/MOVE - Przenosi pliki i katalogi.
/MT[:n] - Wykonuje kopie wielowątkowe z n wątkami (domyślnie 8), co znacznie przyspiesza proces na nowoczesnych komputerach.
Opcje wyboru plików:
/A - Kopiuje tylko pliki z ustawionym atrybutem archiwalnym.
/M - Kopiuje pliki z atrybutem archiwalnym i resetuje go (przydatne w systemach kopii zapasowych).
/MAX:n - Wyklucza pliki większe niż n bajtów.
/MIN:n - Wyklucza pliki mniejsze niż n bajtów.
/XF [plik] - Wyklucza pliki pasujące do podanych nazw/ścieżek.
/XD [katalog] - Wyklucza katalogi pasujące do podanych nazw.
ICACLS - Zarządzanie Uprawnieniami
ICACLS to narzędzie służące do wyświetlania i modyfikowania list kontroli dostępu (ACL), czyli uprawnień do plików i katalogów.
Podstawowa składnia:
ICACLS <nazwa> - Wyświetla uprawnienia dla pliku lub katalogu.
ICACLS <nazwa> /save <plik_acl> - Zapisuje uprawnienia do pliku.
ICACLS <katalog> /restore <plik_acl> - Przywraca uprawnienia z pliku.
ICACLS <nazwa> /grant <użytkownik>:<uprawnienia> - Nadaje uprawnienia.
ICACLS <nazwa> /deny <użytkownik>:<uprawnienia> - Blokuje uprawnienia.
ICACLS <nazwa> /remove <użytkownik> - Usuwa wszystkie uprawnienia dla użytkownika.
ICACLS <nazwa> /reset - Resetuje uprawnienia do domyślnych.
Główne przełączniki:
/T - Wykonuje operację na wszystkich pasujących plikach/katalogach wewnątrz danego katalogu.
/C - Kontynuuje operację pomimo błędów plików.
/L - Wykonuje operację na samym dowiązaniu symbolicznym, a nie na jego celu.
Prawa dostępu (przykłady):
F - Pełny dostęp.
M - Dostęp do modyfikacji.
RX - Dostęp do odczytu i wykonania.
W - Dostęp do zapisu.
R - Dostęp do odczytu.
D - Dostęp do usuwania.
Prawa mogą być łączone w nawiasach, np. (D,WDAC).
SCHTASKS - Harmonogram Zadań
SCHTASKS pozwala na tworzenie, usuwanie, konfigurowanie i uruchamianie zaplanowanych zadań z wiersza poleceń.
Główne operacje:
/Create - Tworzy nowe zaplanowane zadanie.
/Delete - Usuwa zaplanowane zadanie.
/Query - Wyświetla wszystkie zaplanowane zadania.
/Change - Zmienia właściwości zadania.
/Run - Uruchamia zaplanowane zadanie na żądanie.
/End - Zatrzymuje aktualnie uruchomione zadanie.
Przykład tworzenia zadania:
Powyższe polecenie tworzy zadanie o nazwie "Moja Kopia Zapasowa", które będzie uruchamiane codziennie o godzinie 23:00, wykonując skrypt backup.bat.
FOR - Pętle i Przetwarzanie Plików
Polecenie FOR jest jednym z najbardziej złożonych, ale i najpotężniejszych narzędzi do przetwarzania wsadowego. Pozwala na iterację po plikach, katalogach, listach, a nawet po wynikach innych poleceń.
Podstawowe formy:
FOR %i IN (zestaw) DO <polecenie> - Iteruje przez elementy w zestawie.
FOR /F ["opcje"] %i IN (zestaw) DO <polecenie> - Przetwarza tekst, pliki lub wyniki poleceń, dzieląc je na tokeny.
Najważniejsze opcje dla FOR /F:
"delims=xxx" - Określa zestaw ograniczników (np. przecinek, spacja).
"tokens=x,y,m-n" - Określa, które tokeny z każdego wiersza mają być przetwarzane.
"skip=n" - Pomija n pierwszych wierszy.
"usebackq" - Pozwala na użycie cudzysłowów dla nazw plików i apostrofów dla poleceń.
FOR /F:
ASSOC - Skojarzenia Rozszerzeń Plików
Wyświetla lub modyfikuje skojarzenia rozszerzeń plików z typami plików.
Składnia:
.ext: Określa rozszerzenie pliku, z którym ma być skojarzony typ pliku.
typPliku: Określa typ pliku do skojarzenia z rozszerzeniem.
Uwagi:
Wpisanie ASSOC bez parametrów wyświetli wszystkie bieżące skojarzenia plików.
Wywołanie ASSOC tylko z rozszerzeniem pliku (np. ASSOC .txt) wyświetli bieżące skojarzenie dla tego rozszerzenia.
Aby usunąć skojarzenie dla danego rozszerzenia, należy wpisać polecenie bez podawania typu pliku (np. ASSOC .bak=).
ATTRIB - Atrybuty Plików
Wyświetla lub zmienia atrybuty plików i katalogów.
Składnia:
+: Ustawia atrybut.
-: Czyści (usuwa) atrybut.
R: Atrybut "Tylko do odczytu".
A: Atrybut "Archiwalny".
S: Atrybut "Systemowy".
H: Atrybut "Ukryty".
O: Atrybut "Offline".
I: Atrybut "Bez indeksowania zawartości".
X: Atrybut "Bez czyszczenia" (No scrub).
V: Atrybut "Integralności".
P: Atrybut "Przypięcia".
U: Atrybut "Odpięcia".
/S: Przetwarza pasujące pliki w bieżącym folderze i wszystkich jego podkatalogach.
/D: Przetwarza również foldery.
/L: Działa na atrybutach samego dowiązania symbolicznego, a nie na jego celu.
BCDEDIT - Edytor Danych Konfiguracji Rozruchu
Narzędzie wiersza poleceń służące do modyfikowania magazynu danych konfiguracji rozruchu. Zawiera on parametry, które kontrolują sposób uruchamiania systemu operacyjnego, zastępując starszy plik Boot.ini.
Składnia poleceń:
Aby uzyskać szczegółowe informacje o konkretnym poleceniu i jego opcjach, wpisz:
bcdedit.exe /? <polecenie>
Na przykład, aby wyświetlić informacje o poleceniu /createstore, wpisz:
bcdedit.exe /? /createstore 23
Główne operacje na magazynie:
/store: Określa magazyn BCD inny niż domyślny.
/createstore: Tworzy nowy, pusty magazyn danych konfiguracji rozruchu.
/export: Eksportuje zawartość magazynu systemowego do pliku, który może być później użyty do przywrócenia stanu.
/import: Przywraca stan magazynu systemowego z pliku kopii zapasowej.
Operacje na wpisach w magazynie:
/copy: Tworzy kopie wpisów w magazynie.
/create: Tworzy nowe wpisy.
/delete: Usuwa wpisy z magazynu.
Operacje na opcjach wpisów:
/deletevalue: Usuwa opcje wpisów z magazynu.
/set: Ustawia wartości opcji dla wpisów.
Polecenia kontrolujące rozruch:
/bootsequence: Ustawia jednorazową sekwencję rozruchu dla menedżera.
/default: Ustawia domyślny wpis, którego użyje menedżer rozruchu.
/displayorder: Ustawia kolejność, w jakiej menedżer rozruchu wyświetla menu.
/timeout: Ustawia wartość limitu czasu (w sekundach) dla menedżera rozruchu.
CD lub CHDIR - Zmiana Katalogu
Wyświetla nazwę bieżącego katalogu lub pozwala na jego zmianę.
Składnia:
..: Określa, że chcesz przejść do katalogu nadrzędnego.
/D: Służy do zmiany bieżącego dysku oprócz zmiany katalogu dla tego dysku.
Uwagi:
Jeśli rozszerzenia poleceń są włączone, polecenie CHDIR traktuje spacje jako część nazwy katalogu, co pozwala na przechodzenie do ścieżek zawierających spacje bez konieczności ujmowania ich w cudzysłów. Na przykład cd C:\Program Files zadziała poprawnie.
Polecenie CHDIR konwertuje ciąg katalogu tak, aby używał tej samej wielkości liter co nazwy na dysku. Na przykład, CD C:\temp ustawi katalog na C:\Temp, jeśli taka jest wielkość liter na dysku.
FINDSTR - Wyszukiwanie Ciągów Znaków
Zaawansowane narzędzie do wyszukiwania ciągów znaków w plikach.
Składnia:
/L: Używa ciągów wyszukiwania dosłownie (jako tekst).
/R: Używa ciągów wyszukiwania jako wyrażeń regularnych (domyślnie).
/S: Wyszukuje pasujące pliki w bieżącym katalogu i wszystkich podkatalogach.
/I: Określa, że wyszukiwanie nie uwzględnia wielkości liter.
/V: Drukuje tylko wiersze, które nie zawierają dopasowania.
/N: Drukuje numer wiersza przed każdym pasującym wierszem.
/M: Drukuje tylko nazwę pliku, jeśli plik zawiera dopasowanie.
/C:ciąg: Używa określonego ciągu jako dosłownego ciągu wyszukiwania.
ciągi: Tekst do wyszukania.
Uwagi:
Użyj spacji, aby oddzielić wiele ciągów wyszukiwania, chyba że argument jest poprzedzony przełącznikiem /C51. Na przykład, FINDSTR "witaj tam" plik.txt wyszuka "witaj" LUB "tam", podczas gdy FINDSTR /C:"witaj tam" plik.txt wyszuka całą frazę "witaj tam"52.
MKLINK - Tworzenie Dowiązań
Tworzy dowiązania symboliczne i twarde oraz złącza katalogów.
Składnia:
<Dowiązanie>: Określa nową nazwę dowiązania symbolicznego.
<Cel>: Określa ścieżkę (względną lub bezwzględną), do której odnosi się nowe dowiązanie.
(brak przełącznika): Tworzy dowiązanie symboliczne do pliku (domyślnie).
/D: Tworzy dowiązanie symboliczne do katalogu.
/H: Tworzy twarde dowiązanie zamiast dowiązania symbolicznego.
/J: Tworzy złącze katalogów (Directory Junction).
SHUTDOWN - Zamykanie Systemu
Pozwala na zamknięcie, ponowne uruchomienie, wylogowanie lub hibernację komputera lokalnego lub zdalnego.
Składnia:
/s: Zamyka komputer.
/r: Całkowicie zamyka system i ponownie go uruchamia.
/g: Zamyka i ponownie uruchamia komputer. Po ponownym uruchomieniu, jeśli włączone jest automatyczne logowanie, loguje użytkownika i przywraca wszystkie zarejestrowane aplikacje.
/l: Wylogowuje bieżącego użytkownika. Nie może być używane z opcją /m.
/h: Przełącza komputer lokalny w tryb hibernacji.
/a: Przerywa proces zamykania systemu.
/m \komputer: Określa komputer docelowy do wykonania operacji.
/t xxx: Ustawia limit czasu przed zamknięciem na xxx sekund. Domyślna wartość to 30.
/c "komentarz": Pozwala dodać komentarz dotyczący przyczyny zamknięcia lub ponownego uruchomienia.
/f: Wymusza zamknięcie uruchomionych aplikacji bez uprzedniego ostrzeżenia użytkowników.
TASKLIST i TASKKILL - Zarządzanie Procesami
TASKLIST wyświetla listę aktualnie uruchomionych procesów na komputerze lokalnym lub zdalnym. TASKKILL służy do kończenia działania jednego lub więcej zadań.
TASKLIST - Składnia:
/S system: Określa system zdalny, z którym należy się połączyć.
/M: Wyświetla listę wszystkich zadań używających podanej nazwy modułu (exe/dll).
/SVC: Wyświetla usługi hostowane w każdym procesie.
/V: Wyświetla szczegółowe informacje o zadaniach.
/FI filtr: Wyświetla zadania pasujące do kryterium określonego przez filtr (np. "IMAGENAME eq notepad.exe").
/FO format: Określa format wyjściowy (TABLE, LIST, CSV).
TASKKILL - Składnia:
/PID id_procesu: Określa identyfikator procesu (PID) do zakończenia. Użyj TASKLIST, aby go uzyskać.
/IM nazwa_obrazu: Określa nazwę obrazu procesu do zakończenia. Można użyć symbolu wieloznacznego *.
/T: Kończy określony proces oraz wszystkie procesy podrzędne, które zostały przez niego uruchomione.
/F: Określa wymuszone zakończenie procesu.
Wiersz poleceń nie jest reliktem przeszłości. Nawet w najnowszych wersjach Windows, CMD jest używany do zaawansowanych zadań administracyjnych, rozwiązywania problemów i automatyzacji, często w połączeniu z PowerShell, nowocześniejszym i potężniejszym narzędziem wiersza poleceń. Jego opanowanie to inwestycja, która z pewnością zaowocuje większą kontrolą nad systemem, efektywniejszym zarządzaniem danymi i umiejętnością radzenia sobie z problemami, które dla wielu użytkowników są niewidoczne. Nie bój się eksperymentować (najlepiej na bezpiecznym środowisku lub kopii danych!) i korzystać z polecenia HELP. W ten sposób krok po kroku odkryjesz pełen potencjał Wiersza Poleceń, stając się prawdziwym ekspertem w zarządzaniu systemem Windows.
Komentarze
Prześlij komentarz