Hvad er en batchfil?
En batchfil er en fil, der bruges af enten et Windows® -operativsystem, DOS eller OS/2. Det er en tekstfil, der indeholder en række kommandoer, der skal fortolkes i rækkefølge af en kommandotolk. Dette betyder, at en enkelt fil kan køre et komplekst arrangement af kommandoer, der ofte kører flere programmer, for at opnå en enkelt sammenhængende ende. Systemadministratorer bruger dem ofte til at automatisere lange projekter, og nogle programmer, der ikke er blevet samlet fuldt ud i et program, kan bruge en batchfil til at køre nødvendige komponenter og derefter starte det endelige program.
.BAT-udvidelsen er den mest almindeligt anvendte udvidelse til en batchfil og vil blive genkendt af næsten alle skaller. Flere moderne skaller kan også acceptere .CMD -udvidelsen, og normalt har sondringen mellem de to at gøre med, hvad fejlniveauerne er, hvilket vil sige, hvornår der vises fejl. I 4DO'er og andre lignende skaller kan de også bruge .BTM -udvidelsen, skønt dette ikke genkendes af andre operativsystemer.
På ældre Windows® -computere og DOS -computere er der en kernefil kendt som AutoExec.bat, der køres hver gang computeren starter. Dette inkluderer mange almindelige filer, der skal lanceres og kommandoer, der skal køres for at forberede systemet til at fungere. Ting kan føjes til filen AutoExec.bat for at indstille specifik opførsel ved opstart, såsom lanceringsprogrammer, rengøring af filrum eller gentagelse af påmindelser.
Da en batchfil grundlæggende kun er en tekstfil, kan man oprettes i enhver form for enkel teksteditor, og suffikset kan senere ændres til .bat eller .cmd. De fleste mennesker synes det er nemmest at blot redigere en fra kommandolinjen, enten lige i DOS eller i et skalvindue, der blev lanceret inden for Windows®. Kommandoen rediger kan bruges til at oprette en ny fil ved at skrive noget som rediger foo.bat . Inden for filen kan der bruges en række grundlæggende kommandoer.
En simpel batchfil kan omfatte noget følgende: pause; Echo nu åbner vi mappen dokumenter.; Dir C: \ Documents \. For at udføre filen ville en bruger blot indtaste navnet på filen uden .bat -suffikset, og den ville køre. Denne særlige fil ville begynde med en pause, som ville få brugeren til at ramme en nøgle. Når en nøgle var blevet ramt, ville den derefter udskrive linjen, "Nu åbner vi mappen dokumenter." Derefter viser det indholdet af dokumenterets bibliotek, der findes i C -drevet.
Der er faktisk ganske mange kommandoer, der kan bruges i en batchfil til yderligere at tilpasse dem. For eksempel kan %1 -variablen bruges til at udskrive en variabel, som brugeren indtaster efter at have indtastet navnet på filen, der skal udføres. Så for eksempel, hvis nogen ville fjerne et bibliotek og lave et nyt bibliotek i en kommando, kunne han lave en fil ved navn Rmmk.bat, der omfattede følgende linjer: rmdir %1; Mkdir %2. Han kunne derefter udføre det ved at skrive noget som "RMMK Foo Bar, "som ville fjerne det bibliotek, der hedder Foo, og lave et nyt bibliotek med navnet Bar.