Pliki wsadowe - teoria

Czym jest plik wsadowy

Plik wsadowy (ang. batch file) to plik tekstowy zawierający listę poleceń wiersza poleceń systemu Windows, wykonywanych kolejno (wsadowo) przez interpreter cmd.exe. Pozwala zautomatyzować czynności, które normalnie wpisywalibyśmy ręcznie.

Rozszerzenia plików: .bat  (starszy, zgodny ze wszystkimi wersjami Windows) oraz .cmd  (nowszy, zalecany w systemach NT/10/11 — drobne różnice w obsłudze błędów).

Plik wsadowy uruchamiamy przez dwukrotne kliknięcie, wpisanie jego nazwy w wierszu poleceń lub wywołanie z innego skryptu. Wykonywanie odbywa się linia po linii, od góry do dołu.

Tworzenie pliku wsadowego — krok po kroku

  1. Otwórz edytor tekstu (Notatnik).
  2. Wpisz polecenia — każde w osobnej linii.
  3. Zapisz plik: Plik → Zapisz jako, w polu „Zapisz jako typ” wybierz „Wszystkie pliki”, nazwę podaj z rozszerzeniem, np. kopia.bat.
  4. Uruchom plik dwuklikiem lub z poziomu CMD wpisując jego nazwę.

Uwaga na kodowanie:  Polskie znaki w komunikatach echo mogą wyświetlać się błędnie. Rozwiązanie: zapisz plik w kodowaniu zgodnym z konsolą lub na początku skryptu zmień stronę kodową poleceniem chcp 65001 (UTF-8).

Omówienie linijka po linijce:

Polecenie / składnia

Opis działania

@echo off

Wyłącza wyświetlanie samych poleceń w konsoli (widać tylko ich wynik). Znak @ ukrywa także samą tę komendę.

rem tekst

Komentarz — linia pomijana przy wykonywaniu. Służy do opisu skryptu. Alternatywa: dwa dwukropki :: tekst.

title tekst

Ustawia tytuł okna konsoli.

cls

Czyści ekran konsoli (clear screen).

echo tekst

Wyświetla tekst na ekranie.

echo.

Wypisuje pustą linię (kropka bez spacji bezpośrednio po echo).

pause

Wstrzymuje skrypt i wyświetla „Aby kontynuować, naciśnij dowolny klawisz…”.

Najważniejsze polecenia używane w skryptach

Polecenie / składnia

Opis działania

echo on / echo off

Włącza / wyłącza echo poleceń.

dir

Wyświetla zawartość katalogu.

cd sciezka

Zmienia bieżący katalog (change directory).

md nazwa  /  mkdir

Tworzy nowy katalog.

rd nazwa  /  rmdir

Usuwa katalog (z /s i /q — wraz z zawartością, bez pytań).

copy zrodlo cel

Kopiuje pliki.

xcopy zrodlo cel /s /e

Kopiuje pliki wraz z podkatalogami (także pustymi z /e).

move zrodlo cel

Przenosi lub zmienia nazwę pliku/katalogu.

del nazwa  /  erase

Usuwa plik (uwaga: nieodwracalne, omija Kosz).

ren stara nowa

Zmienia nazwę pliku (rename).

type plik

Wyświetla zawartość pliku tekstowego.

ipconfig

Wyświetla konfigurację sieci (przydatne w skryptach diagnostycznych INF.02).

ping host

Testuje połączenie z hostem.

exit

Kończy działanie skryptu / zamyka okno konsoli.

Operatory przekierowania i łączenia poleceń

Polecenie / składnia

Opis działania

polecenie > plik

Przekierowanie wyniku do pliku (nadpisuje zawartość).

polecenie >> plik

Przekierowanie wyniku do pliku (dopisuje na końcu).

polecenie1 & polecenie2

Wykonaj polecenia po kolei, niezależnie od wyniku.

polecenie1 && polecenie2

Wykonaj drugie tylko, gdy pierwsze zakończyło się sukcesem.

polecenie1 || polecenie2

Wykonaj drugie tylko, gdy pierwsze zwróciło błąd.

polecenie1 | polecenie2

Potok — wynik pierwszego polecenia staje się wejściem drugiego.

Następnie przechodzimy do części praktycznej wykonując zadania dostępne >>TUTAJ<<

Kontakt: mgzsp22@gmail.com

© 2026. Wszystkie prawa zastrzeżone.

error: Content is protected !!