Plik wsadowy umożliwia wykonanie dowolnego ciągu poleceń systemu MS-DOS. Za jego pomocą można zautomatyzować najczęściej wykonywane czynności, takie jak kopiowanie, kasowanie, tworzenie pliku lub folderu. Z punktu widzenia systemu operacyjnego plikiem wsadowym jest każdy plik, który ma rozszerzenie .bat. Po wydaniu dowolnego polecenia interpreter command.com sprawdza w pierwszej kolejności , czy wydana komenda jest poleceniem wewnętrznym (interpretowanym przez command.com) lub zewnętrznym i w przypadku odpowiedzi pozytywnej wykonuje wydaną komendę. Jeżeli jednak interpreter nie rozpoznaje polecenie, to przyjmuje, że użytkownik zażądał uruchomienia programu lub pliku wsadowego.
W plikach wsadowych mogą być używane wszystkie polecenia, które działają w wierszu poleceń. Dodatkowo w plikach tych spotyka się również pewne komendy specyficzne dla plików wsadowych, takie jak:
ECHO tekst – wyświetli na ekranie napis „tekst”
ECHO OFF – polecenia nie będą pokazane, a jedynie wyniki ich działalności. (@ECHO)
ECHO ON – wyświetla komendę i jej wynik.
REM – za tym poleceniem można wystawiać tekst komentarza.
PAUSE – dzięki tej komendzie można zatrzymać działanie programu do czasu naciśnięcia dowolnego klawisza.
CALL – dzięki temu poleceniu możemy wywołać inny plik wsadowy, np. CALL C:\plik_wsadowy.bat.
GOTO – polecenie wykonuje skok do etykiety oznaczonej przez postawienie znaku „:”(dwukropka) przed nią.
EXIST – polecenie sprawdza, czy w podanej ścieżce znajduje się nazwa pliku wpisana jako argument wyszukiwania.
IF – funkcja warunkowa „jeżeli” – jeżeli spełniony zostanie warunek, to wykonaj pozostałą część np. IF EXIST C:\plik_wsadowy.bat GOTO koniec – jeżeli istnieje plik w podanej ścieżce, przejdź do etykiety koniec.
SHIFT – polecenie zmienia wartość parametru pliku wsadowego.