KWALIFIKACJA INF8 - CZERWIEC 2023 (test 2)

PYTANIE NR 10.
Jaki będzie efekt wykonania, w systemie Windows, pliku wsadowego o podanej składni?
Ilustracja przedstawia fragment kodu pliku wsadowego, który jest używany w systemie Windows.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny efekt odpowiada sytuacji, gdy w pliku wsadowym użyto polecenia kasowania plików z maską *.txt oraz wskazano ścieżkę do katalogu KAT1. Wtedy usuwane są wszystkie pliki tekstowe z tego folderu, a nie tylko wyświetlana lista ani operacja w katalogu bieżącym.

Pełne wyjaśnienie:

W plikach wsadowych systemu Windows kluczowe jest rozróżnienie dwóch rzeczy: jakie działanie wykonuje polecenie (np. listowanie vs. usuwanie) oraz gdzie to działanie jest wykonywane (katalog bieżący czy wskazany w ścieżce).

Efekt "Usunie wszystkie pliki z rozszerzeniem txt z katalogu KAT1" jest właściwy wtedy, gdy składnia polecenia w skrypcie:

  • dotyczy usuwania (a nie tylko wyświetlania), oraz
  • odwołuje się do katalogu KAT1 (np. przez podanie ścieżki do tego katalogu w argumencie polecenia), oraz
  • używa maski plików *.txt, co oznacza "wszystkie pliki o rozszerzeniu .txt".

Dlaczego pozostałe odpowiedzi są niepoprawne w takim przypadku?

  • Odpowiedzi o "wyświetleniu plików" pasują do poleceń listujących (np. takich, które pokazują zawartość katalogu), ale nie do poleceń kasujących. To typowa pomyłka, gdy ktoś kojarzy maskę *.txt z filtrowaniem listy zamiast z filtrowaniem kasowania.
  • Odpowiedzi o "katalogu bieżącym" są prawdziwe tylko wtedy, gdy w poleceniu nie podano ścieżki i użyto samej maski (np. *.txt) uruchamianej w aktualnym folderze. Jeśli jednak składnia zawiera odniesienie do KAT1, to operacja dotyczy właśnie tego katalogu.

Wskazówka egzaminacyjna: zawsze szukaj w poleceniu dwóch elementów: (1) czasownika/komendy (czy usuwa, kopiuje, wyświetla), (2) argumentu ścieżki (czy jest podany folder docelowy, czy brak ścieżki oznacza katalog bieżący). To pozwala szybko odróżnić odpowiedzi "KAT1" od "katalog bieżący" oraz "usuwa" od "wyświetla".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Plik wsadowy (.bat lub .cmd) to skrypt uruchamiany w CMD, który wykonuje serię poleceń automatycznie. W administracji Windows używa się go m.in. do porządkowania plików, kopiowania danych, konfiguracji środowiska i prostych zadań serwisowych na wielu stanowiskach.
Sprawdź użyte polecenie: komendy listujące (np. takie jak do wyświetlania zawartości katalogu) pokazują pliki na ekranie, a komendy kasujące (np. usuwanie) realnie zmieniają dane. Dodatkowo zwróć uwagę na przełączniki, bo mogą zmieniać zachowanie (np. potwierdzenia).
Maska *.txt oznacza "wszystkie pliki, których nazwa jest dowolna, ale rozszerzenie to .txt". Gwiazdka działa jako symbol wieloznaczny. Taka maska może być użyta zarówno do filtrowania listy plików, jak i do wskazania grupy plików do operacji (np. usuwania).
Bo wiele osób automatycznie zakłada, że polecenie działa "tu, gdzie uruchomiono skrypt". To prawda tylko wtedy, gdy w poleceniu nie ma ścieżki. Jeżeli w składni pojawia się nazwa folderu (np. KAT1\...), to operacja dotyczy wskazanego katalogu, nie bieżącego.
Najprościej spojrzeć na znak zachęty w CMD (zwykle pokazuje ścieżkę) albo użyć polecenia wyświetlającego bieżącą ścieżkę. To ważne na egzaminie, bo brak ścieżki w poleceniu oznacza działanie w katalogu bieżącym, co zmienia interpretację odpowiedzi.
Testuj na katalogu próbnych danych, wykonaj kopię, a przed użyciem polecenia kasowania najpierw sprawdź, jakie pliki obejmie maska (np. przez samo listowanie). W praktyce administracyjnej to ogranicza ryzyko przypadkowego skasowania niewłaściwych plików przez złą ścieżkę.
Tak, jeśli w argumencie podasz ścieżkę do podkatalogu (np. wskazując folder i maskę plików). Wtedy nie musisz przechodzić do tego katalogu. To właśnie różnicuje odpowiedzi: operacja może dotyczyć konkretnego folderu (np. KAT1) zamiast katalogu bieżącego.
Najczęstsze to: mylenie listowania z usuwaniem, pomijanie fragmentu ścieżki (np. folderu), nieuwzględnianie masek typu *.txt oraz zakładanie, że skrypt zawsze działa w katalogu bieżącym. Pomaga nawyk: czytaj polecenie od czasownika (co robi), potem argument (gdzie).
Gdy trzeba porządkować katalogi robocze, usuwać stare raporty, logi lub pliki tymczasowe generowane przez aplikacje. Automatyzacja oszczędza czas przy wielu stanowiskach, ale wymaga ostrożności: zła ścieżka lub zbyt szeroka maska może usunąć ważne pliki użytkownika.
Szukaj w składni obecności ścieżki lub nazwy katalogu. Jeśli polecenie wskazuje folder (np. zawiera KAT1\...), operacja dotyczy tego folderu. Jeśli jest tylko maska (np. *.txt) bez ścieżki, wtedy dotyczy katalogu bieżącego. To prosta reguła, która przyspiesza wybór.
info

Około 43% zdających odpowiada poprawnie na to pytanie. trudne

W praktyce zawodowej kluczowe jest to, że poprawny efekt odpowiada sytuacji, gdy w pliku wsadowym użyto polecenia kasowania plików z maską *.txt oraz wskazano ścieżkę do katalogu KAT1.

Źródła:

  • Microsoft Learn — CMD command: del, https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/del (dostęp: 2026-03-01)
  • Microsoft Learn — CMD command: dir, https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dir (dostęp: 2026-03-01)
  • Microsoft Learn — CMD command reference (Windows commands), https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja Microsoft Learn dotycząca poleceń wiersza poleceń Windows (CMD)
  • Materiały dydaktyczne o plikach wsadowych (.bat/.cmd) w administracji Windows
  • Ćwiczenia laboratoryjne: tworzenie i testowanie skryptów wsadowych na katalogach testowych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego