Jak utworzyć plik BAT i pracować z nim
Plik BAT (lub plik wsadowy) to prosty plik tekstowy zawierający serię poleceń wykonywanych przez Wiersz poleceń systemu Windows (cmd.exe). Pliki BAT są często używane do automatyzacji powtarzalnych zadań, zarządzania operacjami systemowymi lub przetwarzania wsadowego plików. Są szeroko stosowane do tworzenia skryptów i mogą wykonywać polecenia, takie jak uruchamianie programów, kopiowanie plików lub wykonywanie zadań systemowych. W tym artykule wyjaśnimy, czym jest plik BAT, jak go utworzyć i jak z nim pracować, aby zautomatyzować zadania w systemie Windows
Czym jest plik BAT?
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. Najczęstsze zastosowania plików BAT obejmują
- Uruchamianie wielu poleceń sekwencyjnie.
- Automatyzacja zadań administracyjnych systemu (np. tworzenie kopii zapasowych, przenoszenie plików).
- Konfigurowanie środowisk systemowych i zmiennych.
- Uruchamianie programów lub skryptów.
Rozszerzenie plików wsadowych to .bat, a pliki te można tworzyć za pomocą dowolnego edytora tekstu (takiego jak Notatnik)
Jak utworzyć plik BAT
Tworzenie pliku BAT jest łatwe i do jego uruchomienia wystarczy podstawowy edytor tekstu. Wykonaj następujące kroki
Krok 1: Otwórz edytor tekstu
- Otwórz Notatnik lub dowolny inny edytor tekstu
- W systemie Windows można nacisnąć klawisze Windows + R, wpisać Notatnik i nacisnąć Enter.
Krok 2: Wpisanie poleceń do pliku BAT
W edytorze tekstu wpisz polecenia, które mają być wykonywane przez plik wsadowy. Możesz na przykład napisać proste polecenia, takie jak wyświetlanie tekstu, tworzenie folderów lub uruchamianie programów
Przykład prostego pliku BAT:
Wyjaśnienie
- @echo off: Ukrywa wyświetlanie poleceń w wierszu poleceń, pokazując tylko dane wyjściowe.
- echo Hello, welcome to the BAT file!: Wyświetla komunikat w wierszu polecenia.
- mkdir NewFolder: Tworzy nowy katalog o nazwie “NewFolder”
- pause: Wstrzymuje wykonywanie skryptu i czeka na wprowadzenie danych przez użytkownika przed zamknięciem wiersza polecenia.
Krok 3: Zapisz plik jako plik .bat
Po napisaniu poleceń, zapisz plik z rozszerzeniem .bat
- W Notatniku kliknij Plik > Zapisz jako.
- Zmień typ Zapisz jako na Wszystkie pliki.
- Nazwij plik, upewniając się, że kończy się na .bat (np. example.bat).
- Wybierz lokalizację, w której chcesz zapisać plik i kliknij Zapisz.
Jak uruchomić plik BAT
Po utworzeniu pliku BAT jego uruchomienie jest proste
Metoda 1: Kliknij dwukrotnie plik BAT
- 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.
Metoda 2: Uruchomienie z Wiersza polecenia
- Otwórz Wiersz polecenia (naciśnij Windows + R, wpisz cmd i naciśnij Enter).
- Przejdź do katalogu, w którym znajduje się plik BAT, używając polecenia cd
cd pathtoyourbatfile - Wpisz nazwę pliku BAT i naciśnij Enter, aby go uruchomić
example.bat
Typowe polecenia w plikach BAT
Pliki BAT obsługują szeroki zakres poleceń dla różnych operacji systemowych. Poniżej znajduje się kilka typowych poleceń używanych w plikach wsadowych
1. echo
Wyświetla komunikat lub wynik polecenia
echo This is a message.2. pause
Wstrzymuje wykonywanie skryptu i czeka, aż użytkownik naciśnie dowolny klawisz przed kontynuowaniem
pause3. cls
Czyści okno wiersza polecenia
cls4. mkdir (Utwórz katalog)
Tworzy nowy katalog (folder)
mkdir MyNewFolder5. del
Usuwa pliki z określonego katalogu
del file.txt6. copy
Kopiuje pliki z jednej lokalizacji do drugiej
copy file.txt C:Destination7. ren (Rename)
Zmienia nazwę pliku lub katalogu
ren oldfile.txt newfile.txt8. start
Uruchamia nowy program lub otwiera plik w domyślnej aplikacji
start notepad.exe9. if
Służy do tworzenia instrukcji warunkowych (np. wykonywania poleceń w oparciu o określone warunki)
if exist file.txt echo File exists.Używanie zmiennych w plikach BAT
Zmienne umożliwiają przechowywanie wartości i używanie ich w całym skrypcie. W plikach wsadowych można definiować i używać zmiennych w celu tworzenia dynamicznych i elastycznych skryptów
Przykład zmiennej:
W tym skrypcie
- set name=John tworzy zmienną o nazwie name i przypisuje jej wartość “John”
- %name% służy do uzyskiwania dostępu do wartości zmiennej.
Tworzenie prostego zadania automatyzacji za pomocą pliku BAT
Utwórzmy przykładowy plik BAT, który automatyzuje zadanie, takie jak tworzenie kopii zapasowej plików z jednego folderu do drugiego
Przykład pliku BAT kopii zapasowej:
W tym skrypcie
- xcopy służy do kopiowania plików z folderu Dokumenty do folderu Kopia zapasowa, w tym podkatalogów i plików ukrytych.
- /s /e /h /i /y to opcje polecenia xcopy, które zapewniają, że wszystkie pliki i katalogi zostaną skopiowane bez monitowania o każdy plik.
Planowanie automatycznego uruchamiania pliku BAT
Za pomocą Harmonogramu zadań w systemie Windows można zaplanować automatyczne uruchamianie plików BAT o określonych porach
Kroki do zaplanowania pliku BAT:
- Otwórz Harmonogram zadań (wyszukaj go w menu Start systemu Windows).
- Kliknij przycisk Utwórz podstawowe zadanie w prawym panelu.
- Postępuj zgodnie z instrukcjami kreatora, aby nazwać zadanie, ustawić wyzwalacz (kiedy zadanie ma zostać uruchomione) i określić plik BAT do wykonania.
- W sekcji Akcja wybierz Uruchom program i przejdź do pliku BAT, który chcesz uruchomić.
- Ustaw żądany harmonogram i kliknij Zakończ, aby zapisać zadanie.
Teraz plik BAT będzie uruchamiany automatycznie zgodnie z ustawionym harmonogramem
Podsumowanie
Pliki BAT to potężny sposób na automatyzację zadań, zarządzanie operacjami systemowymi i sekwencyjne uruchamianie wielu poleceń w systemie Windows. Tworząc i pracując z plikami BAT, można uprościć powtarzalne zadania, usprawnić procesy i zaoszczędzić czas. Niezależnie od tego, czy używasz podstawowych poleceń, czy też włączasz zmienne i warunki, tworzenie skryptów wsadowych jest nieocenioną umiejętnością dla każdego, kto pracuje w środowisku Windows. Dzięki możliwości planowania plików BAT za pomocą Harmonogramu zadań, można również zautomatyzować zadania, aby działały bez ręcznej interwencji, co czyni je jeszcze bardziej przydatnymi zarówno do użytku osobistego, jak i profesjonalnego.



