Na Pulpicie utwórz katalog KursCMD z podkatalogami:
KursCMD\
├─ WARSZTAT\
│ ├─ M1\
│ ├─ M2\
│ └─ M3\
├─ DANE\
│ ├─ Wejscie\
│ └─ Wyniki\2025Q4\
└─ Backup\Dzienny\
(np. cd %USERPROFILE%\Desktop →
md KursCMD\WARSZTAT\M1 KursCMD\WARSZTAT\M2 KursCMD\WARSZTAT\M3 KursCMD\DANE\Wejscie KursCMD\DANE\Wyniki\2025Q4 KursCMD\Backup\Dzienny)
Profil użytkownika
W KursCMD\WARSZTAT\M2 utwórz plik profil.txt z trzema liniami (każda osobno):
Użytkownik: Ala, Rola: Tester, Mail: ala@example.com.
(np. cd %USERPROFILE%\Desktop\KursCMD\WARSZTAT\M2 →
echo Uzytkownik: Ala> profil.txt → echo Rola: Tester>> profil.txt → echo Mail: ala@example.com>> profil.txt → type profil.txt)
Opis z datą/czasem
Dopisz na koniec profil.txt stempel czasu: Data: %DATE% %TIME%.
(np. echo Data: %DATE% %TIME%>> profil.txt → type profil.txt)
Kopiowanie plików konfiguracyjnych
Skopiuj 3 dowolne pliki .ini z C:\Windows do WARSZTAT\M1.
(np. copy C:\Windows\win.ini C:\Windows\system.ini C:\Windows\oauth.ini "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M1" — jeśli nie ma, wybierz inne konkretne .ini; potem dir)
Logi systemowe
Skopiuj 3 pliki .log z C:\Windows\Logs do WARSZTAT\M3.
Jeżeli Logs nie istnieje, wybierz inny folder z logami (np. C:\Windows\inf dla .inf) i zapisz w M3\SKAD.txt skąd kopiowałeś.
(np. copy C:\Windows\Logs\*.log "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M3" → jeśli brak: copy C:\Windows\inf\*.inf "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M3" → echo Zrodlo: C:\Windows\inf> SKAD.txt)
Atrybuty pliku
Skopiuj profil.txt do KursCMD\DANE\Wyniki\2025Q4 i ustaw atrybuty +A +R.
(np. copy profil.txt "%USERPROFILE%\Desktop\KursCMD\DANE\Wyniki\2025Q4" →
cd "%USERPROFILE%\Desktop\KursCMD\DANE\Wyniki\2025Q4" → attrib +A +R profil.txt → attrib profil.txt)
Lista z sortowaniem i przekierowaniem
Będąc w C:\Windows wykonaj listowanie posortowane malejąco wg daty i zapisz do
%USERPROFILE%\Desktop\KursCMD\raport-windows.txt.
(np. cd /d C:\Windows → dir /O:-D > "%USERPROFILE%\Desktop\KursCMD\raport-windows.txt" → type "%USERPROFILE%\Desktop\KursCMD\raport-windows.txt" | more)
Gołe nazwy (bare) + sort
Wygeneruj listę plików z WARSZTAT\M1 w trybie „gołe nazwy” i posortuj alfabetycznie do lista-M1.txt (w katalogu KursCMD).
(np. dir /B "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M1" | sort > "%USERPROFILE%\Desktop\KursCMD\lista-M1.txt" → type "%USERPROFILE%\Desktop\KursCMD\lista-M1.txt")
Drzewo z plikami
Będąc w KursCMD zapisz drzewo z plikami do drzewo.txt.
(np. cd /d "%USERPROFILE%\Desktop\KursCMD" → tree /F > drzewo.txt → more drzewo.txt)
Dopisanie dodatkowego dir
Dopisz (>>) na koniec drzewo.txt wynik dir z WARSZTAT\M2.
(np. dir .\WARSZTAT\M2 >> drzewo.txt → type drzewo.txt | more)
Filtrowanie tylko .txt
Wyfiltruj z drzewo.txt linie zawierające .txt i zapisz do tylko-txt.txt.
(np. findstr /I "\.txt" drzewo.txt > tylko-txt.txt → type tylko-txt.txt)
CSV → zmiana nazwy
W WARSZTAT\M3 utwórz loginy.csv z trzema wierszami login;haslo, potem zmień nazwę na loginy.bak.
(np. cd "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M3" →
echo jan;J@n2025> loginy.csv → echo ola;Ol4!>> loginy.csv → echo tom;T0m_?>> loginy.csv → type loginy.csv → ren loginy.csv loginy.bak → dir)
Zmienne środowiskowe
Zapisz wszystkie zmienne do zmienne.txt w KursCMD.
(np. cd "%USERPROFILE%\Desktop\KursCMD" → set > zmienne.txt → more zmienne.txt)
Informacje sieciowe + dopisanie getmac
Zapisz ipconfig /all do DANE\ip.txt, a następnie dopisz wynik getmac /v.
(np. ipconfig /all > ".\DANE\ip.txt" → getmac /v >> ".\DANE\ip.txt" → more .\DANE\ip.txt)
Trasa do domeny
Sprawdź trasę do pl.wikipedia.org i zapisz do trasa.txt (w KursCMD).
(np. tracert pl.wikipedia.org > trasa.txt → type trasa.txt | more)
Połączenia sieciowe (bez admina)
Zapisz aktywne połączenia do polaczenia.txt.
(np. netstat -ano > polaczenia.txt → more polaczenia.txt)
Lista procesów
Zapisz listę procesów do procesy.txt.
(np. tasklist > procesy.txt → type procesy.txt | more)
Wyszukiwanie pliku programu
Znajdź lokalizację notepad.exe i zapisz wynik do DANE\Wejscie\gdzie-notepad.txt.
(np. where /R C:\Windows notepad.exe > "%USERPROFILE%\Desktop\KursCMD\DANE\Wejscie\gdzie-notepad.txt" → type "%USERPROFILE%\Desktop\KursCMD\DANE\Wejscie\gdzie-notepad.txt")
Największe pliki w System32 (bez folderów)
Wypisz 30 największych plików z C:\Windows\System32 (malejąco po rozmiarze) do top30-system32.txt w KursCMD.
(np. dir C:\Windows\System32 /A:-D /O:-S > "%USERPROFILE%\Desktop\KursCMD\_temp.txt" →
type "%USERPROFILE%\Desktop\KursCMD\_temp.txt" | findstr /R "^[0-9,][0-9,]*" | more +0 > "%USERPROFILE%\Desktop\KursCMD\top30-system32.txt" →
ewentualnie skróć ręcznie do ~30 pozycji → del _temp.txt → more top30-system32.txt)
Suma kontrolna (hash)
Oblicz SHA256 pliku profil.txt i zapisz do hash-profil.txt.
(np. cd "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M2" →
certutil -hashfile profil.txt SHA256 > "%USERPROFILE%\Desktop\KursCMD\hash-profil.txt" → type "%USERPROFILE%\Desktop\KursCMD\hash-profil.txt")
Kompresja NTFS (atrybut kompresji)
Skonfiguruj kompresję NTFS dla folderu DANE\Wyniki\2025Q4 i zapisz raport do kompresja.txt.
(np. cd "%USERPROFILE%\Desktop\KursCMD" →
compact /C /I ".\DANE\Wyniki\2025Q4" > kompresja.txt → type kompresja.txt)
Uprawnienia (zapis ACL)
Zapisz uprawnienia ACL całego KursCMD do pliku uprawnienia.txt.
(np. icacls "%USERPROFILE%\Desktop\KursCMD" /save "%USERPROFILE%\Desktop\KursCMD\uprawnienia.txt" /t → type uprawnienia.txt | more)
Łączenie plików (konkatenacja)
Połącz zawartość profil.txt i tylko-txt.txt do zestawienie.txt w katalogu KursCMD.
(np. type "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M2\profil.txt" "%USERPROFILE%\Desktop\KursCMD\tylko-txt.txt" > "%USERPROFILE%\Desktop\KursCMD\zestawienie.txt" → more "%USERPROFILE%\Desktop\KursCMD\zestawienie.txt")
Porównanie plików
Porównaj profil.txt z zestawienie.txt, a wynik zapisz do roznice.txt.
(np. fc /N "%USERPROFILE%\Desktop\KursCMD\WARSZTAT\M2\profil.txt" "%USERPROFILE%\Desktop\KursCMD\zestawienie.txt" > "%USERPROFILE%\Desktop\KursCMD\roznice.txt" → type roznice.txt)
Ukryty katalog i widok atrybutów
Ukryj folder Backup\Dzienny atrybutem +H i potwierdź listą tylko ukrytych (/A:H).
(np. attrib +H "%USERPROFILE%\Desktop\KursCMD\Backup\Dzienny" →
dir "%USERPROFILE%\Desktop\KursCMD\Backup" /A:H)
Zadania Harmonogramu (podgląd)
Zapisz listę zadań harmonogramu do zadania.txt (format tabelaryczny).
(np. schtasks /query /fo table > "%USERPROFILE%\Desktop\KursCMD\zadania.txt" → more "%USERPROFILE%\Desktop\KursCMD\zadania.txt")
Archiwizacja notatek
W Backup\Dzienny utwórz pusty README.txt i przenieś do niego plik tylko-txt.txt.
(np. cd "%USERPROFILE%\Desktop\KursCMD\Backup\Dzienny" →
type NUL > README.txt → move "%USERPROFILE%\Desktop\KursCMD\tylko-txt.txt" . → dir → type tylko-txt.txt)
Podsumowanie działań
Wyświetl drzewo.txt poleceniem type (lub more jeśli długie). Następnie zapisz krótki komentarz (1–2 linie) do uwagi.txt w KursCMD, opisując co zrobiłeś w krokach 8–10.
(np. cd "%USERPROFILE%\Desktop\KursCMD" → type drzewo.txt | more →
echo W kroku 8 zapisano strukture; w 9 dopisano dir M2; w 10 odfiltrowano *.txt.> uwagi.txt → type uwagi.txt)