En batchfil (vanligtvis med en ".bat" eller ".cmd" -förlängning på Windows) är ett enkelt skript som innehåller en sekvens av kommandon som ska köras av kommandotolkaren (som `cmd.exe`). Termen "Internt eller externt kommandopertabla program Batchfil" hänvisar till det faktum att en batchfil kan använda båda:
* interna kommandon: Dessa är kommandon byggda direkt i själva kommandotolkaren. De är alltid tillgängliga utan att behöva hitta en separat körbar fil. Exempel inkluderar `dir '(för att lista kataloginnehåll),` copy' (för att kopiera filer), 'CD' (för att ändra katalog), 'echo' (för att visa text) och `del '(för att ta bort filer).
* externa kommandon: Dessa är kommandon som finns som separata körbara filer (`.exe`,` .com`, `.bat`, etc.) på ditt system. Kommandotolkaren måste hitta och ladda dessa filer för att köra dem. Exempel inkluderar program som "Ping" (för att testa nätverksanslutning), "Notepad" (textredigeraren) eller något annat körbart program installerat på ditt system.
Därför kan en batchfil kombinera både interna och externa kommandon för att automatisera en serie uppgifter. Till exempel kan en batchfil:
1. Använd `CD` (intern) för att ändra till en specifik katalog.
2. Använd `dir` (intern) för att lista filerna i den katalogen.
3. Använd `Kopiera '(intern) för att kopiera en fil.
4. Använd `ping '(extern) för att testa nätverksanslutning till en specifik server.
5. Använd `Notepad '(extern) för att öppna en textfil.
Kraften i en batchfil ligger i dess förmåga att kedja tillsammans dessa kommandon, ofta med villkorade uttalanden (som `if ') och slingor (som` för') för att skapa mer komplex automatisering. Termen "Opererbar" betyder helt enkelt att kommandona i batchfilen kan köras framgångsrikt.