Vad är en batchfil?
En batchfil är en fil som används av antingen ett Windows®-operativsystem, DOS eller OS / 2. Det är en textfil som innehåller en sträng med kommandon som ska tolkas i ordning av en kommandotolk. Detta innebär att en enda fil kan köra ett komplext arrangemang av kommandon, ofta kör flera program, för att uppnå ett enda sammanhängande slut. Systemadministratörer använder dem ofta för att automatisera långa projekt, och vissa program som inte helt har samlats in i ett program kan använda en batchfil för att köra nödvändiga komponenter och sedan starta det slutliga programmet.
.Bat-förlängningen är det vanligaste tillägget för en batchfil och kommer att känna igen nästan alla skal. Mer moderna skal kan acceptera .cmd-förlängningen också, och vanligtvis har skillnaden mellan de två att göra med vad felnivåerna är, det vill säga när fel kommer att visas. I 4DOS och andra liknande skal kan de också använda .btm-förlängningen, även om detta inte känns igen av andra operativsystem.
På äldre Windows®-datorer och DOS-datorer finns det en kärnfil som kallas autoexec.bat som körs varje gång datorn startar. Detta inkluderar många vanliga filer som måste startas och kommandon som måste köras för att förbereda systemet för att fungera. Det går att lägga till saker i autoexec.bat-filen för att ställa in specifikt beteende vid uppstart, till exempel att starta program, rensa upp filutrymmen eller återkalla påminnelser.
Eftersom en batchfil i grunden bara är en textfil kan en skapas i alla typer av enkla textredigerare, och suffixet kan senare ändras till .bat eller .cmd. De flesta tycker att det är lättast att enkelt redigera en från kommandoraden, antingen rakt i DOS eller i ett skalfönster från Windows®. Redigeringskommandot kan användas för att skapa en ny fil genom att skriva något som edit foo.bat . Inom filen kan ett antal grundläggande kommandon användas.
En enkel batchfil kan innehålla något av följande: paus; echo Nu öppnar vi dokumentmappen.; dir c: \ document \. För att köra filen skulle en användare helt enkelt skriva in namnet på filen utan .bat-suffixet, och den skulle köras. Denna specifika fil börjar med en paus, vilket uppmanar användaren att slå en nyckel. När en nyckel hade träffats skulle den sedan skriva ut raden, "Nu öppnar vi dokumentmappen." Då listas innehållet i dokumentkatalogen som finns i C-enheten.
Det finns faktiskt en hel del kommandon som kan användas i en batchfil för att ytterligare anpassa dem. Till exempel kan% 1-variabeln användas för att skriva ut en variabel som användaren matar in efter att ha skrivit in namnet på filen som ska köras. Så, till exempel, om någon ville ta bort en katalog och skapa en ny katalog i ett kommando, kan han skapa en fil med namnet rmmk.bat som inkluderade följande rader: rmdir% 1; mkdir% 2. Han kunde sedan köra det genom att skriva något som "rmmk foo bar", vilket skulle ta bort katalogen som heter foo och skapa en ny katalog med namnet bar.