Bat-filer (eller .cmd om du har ett NT-system i botten) är vanliga dos-kommandon. Dock finns det några specialare som enbart är användbara i bat-filer (men som funkar utmärkt i prompten ändå, med lite bök):
Några att lägga på minnet:
pause - inväntar knapptryckning från användaren
echo text - skriver ut text på skärmen, exempelvis "echo hello world!"
echo. - skrivt ut blankrad
goto - hoppar till en etikett (etikett skrivs på en rad med kolon efter, exempelvis "etikett:")
call - anropar en kommandofil (ifrån en kommandofil) - och nej, det går inte att göra en loop genom "call a" från a.bat ;)
if - if-sats enligt "vanlig" programmering
(ska finnas något kommando som tar emot indata, kommer dock inte ihåg vad det heter - choice kanske?)
Samtliga kommandon kan du få hjälp med genom att lägga till växeln /?, alltså "echo /?", i kommandoprompten.
En enkel bat-fil skulle kunna se ut så här:
@echo off
cls
echo.
echo Hello world!
echo.
echo Tryck på en knapp nu, så blir jag glad.
echo.
pause
goto end
rem Kommentarer skrivs med rem
echo.
echo Denna texten visas inte på grund av "goto end" ovan hoppar direkt till etiketten end.
end:
echo Slut!

