Pliki BAT, znane również jako pliki wsadowe, to proste pliki tekstowe zawierające sekwencję poleceń wykonywanych przez Wiersz poleceń systemu Windows (cmd.exe). Są one używane do automatyzacji powtarzalnych zadań, zarządzania operacjami systemowymi lub przetwarzania wsadowego plików. Choć same w sobie nie są plikami wykonywalnymi w tradycyjnym sensie, można je uruchamiać na różne sposoby, a nawet przekształcać w format wykonywalny (.exe).
Skrypty .BAT są obecne od czasów DOS i pierwotnie służyły do uruchamiania gier, zarządzania pamięcią czy konfiguracji systemu. Wraz z rozwojem systemów operacyjnych i pojawieniem się Windows, ich rola dla przeciętnego użytkownika zmalała, ale nadal pozostają użytecznym narzędziem dla zaawansowanych użytkowników i administratorów.
Plik BAT (skrót od pliku wsadowego) to plik skryptu, który zawiera sekwencję poleceń do wykonania przez system operacyjny Windows. Po uruchomieniu pliku BAT polecenia w nim zawarte są wykonywane w kolejności, w jakiej zostały zapisane, automatyzując serię zadań, które w przeciwnym razie musiałyby zostać wykonane ręcznie. Rozszerzenie pliku wsadowego to .bat.
Najczęstsze zastosowania plików BAT obejmują:
Tworzenie pliku BAT jest łatwe i do jego uruchomienia wystarczy podstawowy edytor tekstu.
Otwórz Notatnik lub dowolny inny edytor tekstu. W systemie Windows można nacisnąć klawisze Windows + R, wpisać `Notatnik` i nacisnąć Enter.
W edytorze tekstu wpisz polecenia, które mają być wykonywane przez plik wsadowy. Każde polecenie powinno znajdować się w osobnej linii. Można używać różnych poleceń systemowych, takich jak `echo`, `copy`, `del`, `mkdir`, `ren`, `start`, `if`.
Przykład prostego pliku BAT:
echo Witaj świecie!pause
W tym przykładzie polecenie `echo` wyświetli komunikat "Witaj świecie!", a `pause` wstrzyma wykonywanie skryptu do momentu naciśnięcia dowolnego klawisza.
Gdy skończysz pisać swój skrypt, zapisz plik jako plik .bat. Otwórz menu Plik, a następnie zapisz go w Notatniku. W polu „Zapisz jako typ” wybierz „Wszystkie pliki”. Nadaj mu nazwę, np. `moj_skrypt.bat`, i wybierz lokalizację, w której chcesz zapisać plik, a następnie kliknij Zapisz.

Po utworzeniu pliku BAT jego uruchomienie jest proste.
Zlokalizuj plik BAT w Eksploratorze plików i kliknij go dwukrotnie. Plik wsadowy wykona polecenia i otworzy się okno wiersza polecenia, aby wyświetlić dane wyjściowe.
Pliki BAT obsługują szeroki zakres poleceń dla różnych operacji systemowych.
Zmienne umożliwiają przechowywanie wartości i używanie ich w całym skrypcie. Zmienne ustawia się za pomocą polecenia `set`, np. `set nazwa=wartosc`. Do zmiennych można odwołać się za pomocą znaku procenta, np. `%nazwa%`. Aby użyć opóźnionego rozwijania wartości zmiennych, należy na początku skryptu użyć polecenia `setlocal enabledelayedexpansion`.
Przykład zmiennej:
@echo offset moja_zmienna=Przykladowa wartoscecho Wartosc zmiennej: %moja_zmienna%pause
Pliki BAT są idealne do automatyzacji powtarzalnych zadań. Poniżej znajduje się przykład pliku BAT, który wykonuje kopię zapasową plików.
@echo offxcopy C:\Dokumenty\*.* D:\KopiaZapasowa /s /e /h /i /yecho Kopia zapasowa zakonczona.pause
W tym skrypcie polecenie `xcopy` służy do kopiowania plików z folderu `Dokumenty` do folderu `KopiaZapasowa`, w tym podkatalogów i plików ukrytych. Opcje `/s /e /h /i /y` zapewniają, że wszystkie pliki i katalogi zostaną skopiowane bez monitowania o każdy plik.

Za pomocą Harmonogramu zadań w systemie Windows można zaplanować automatyczne uruchamianie plików BAT o określonych porach.
Teraz plik BAT będzie uruchamiany automatycznie zgodnie z ustawionym harmonogramem.
Pliki BAT można również przekształcić w format wykonywalny (.exe). Ma to kilka zalet:
Istnieją narzędzia, takie jak "Bat To Exe Converter", które umożliwiają łatwą konwersję plików wsadowych na pliki wykonywalne. Proces zazwyczaj polega na pobraniu i zainstalowaniu konwertera, wybraniu pliku BAT, skonfigurowaniu opcji (np. czy okno wiersza poleceń ma być widoczne) i skompilowaniu pliku .exe.

Podsumowując, pliki BAT są potężnym narzędziem do automatyzacji zadań, zarządzania operacjami systemowymi i sekwencyjnego uruchamiania poleceń w systemie Windows. Niezależnie od tego, czy używasz podstawowych poleceń, czy też włączasz zmienne i warunki, tworzenie skryptów wsadowych jest cenną umiejętnością dla każdego, kto pracuje w środowisku Windows.
tags: #jak #plikowi #bat #nadac #wykonalnosc