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 zawierający 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ąć klawisz Windows R, wpisać Notatnik i nacisnąć klawisz Enter.
Krok 2: Zapisywanie poleceń w 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 Witaj w pliku BAT!: 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, a okno wiersza polecenia otworzy się, aby wyświetlić dane wyjściowe.
Metoda 2: Uruchomienie z Wiersza polecenia
- Otwórz Wiersz polecenia (naciśnij klawisz Windows R, wpisz cmd i naciśnij Enter).
- Przejdź do katalogu, w którym znajduje się plik BAT, używając polecenia cd.
cd path\to\your\batfile
- 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. pauza
Wstrzymuje wykonywanie skryptu i czeka, aż użytkownik naciśnie dowolny klawisz przed kontynuowaniem.
pause
3. cls
Czyści okno wiersza polecenia.
cls
4. mkdir (Utwórz katalog)
Tworzy nowy katalog (folder).
mkdir MyNewFolder
5. del
Usuwa pliki z określonego katalogu.
del file.txt
6. kopia
Kopiuje pliki z jednej lokalizacji do drugiej.
copy file.txt C:\Destination
7. ren (Zmień nazwę)
Zmienia nazwę pliku lub katalogu.
ren oldfile.txt newfile.txt
8. start
Uruchamia nowy program lub otwiera plik za pomocą domyślnej aplikacji.
start notepad.exe
9. if
Służy do tworzenia instrukcji warunkowych (np. wykonywania poleceń na podstawie określonych warunków).
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 do 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 zapasowych 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, aby zaplanować plik BAT:
- Otwórz Harmonogram zadań (wyszukaj go w menu Start systemu Windows).
- Kliknij Create Basic Task 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.