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 streng med 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 samlet sammenhæng. Systemadministratorer bruger dem ofte til at automatisere lange projekter, og nogle programmer, der ikke er blevet samlet fuldt ud i et program, kan muligvis 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 genkendes af stort set alle skaller. Mere moderne skaller accepterer muligvis også .cmd-udvidelsen, og sondringen mellem de to har normalt at gøre med, hvad fejlniveauerne er, hvilket vil sige, hvornår der vises fejl. I 4DOS og andre lignende skaller kan de også bruge .btm-udvidelsen, selvom dette ikke genkendes af andre operativsystemer.
På ældre Windows®-computere og DOS-computere er der en kernefil, der kaldes autoexec.bat, der køres, hver gang computeren starter. Dette inkluderer mange almindelige filer, der skal startes 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 adfærd ved opstart, såsom lancering af programmer, oprydning af filrum eller gentagelse af påmindelser.
Da en batchfil grundlæggende kun er en tekstfil, kan der oprettes en hvilken som helst slags simpel 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 shell-vindue, der er lanceret fra Windows®. Redigeringskommandoen kan bruges til at oprette en ny fil ved at skrive noget som edit foo.bat . Inden i filen kan der bruges en række grundlæggende kommandoer.
En simpel batchfil kan indeholde noget af følgende: pause; echo Nu åbner vi dokumentmappen.; dir c: \ dokumenter \. For at køre filen, vil en bruger blot indtaste navnet på filen uden .bat-suffikset, og den vil køre. Denne bestemte fil vil begynde med en pause, hvilket vil bede brugeren om at ramme en nøgle. Når en nøgle var blevet ramt, udskrev den derefter linjen, "Nu åbner vi dokumentmappen." Derefter vil det vise indholdet af dokumentmappen, der findes i C-drevet.
Der er faktisk ganske mange kommandoer, der kan bruges i en batch-fil til yderligere at tilpasse dem. For eksempel kan% 1-variablen bruges til at udskrive en variabel, som brugeren indtaster efter at have skrevet navnet på filen, der skal udføres. Så hvis nogen f.eks. Ville fjerne et bibliotek og oprette et nyt bibliotek i en kommando, kunne han oprette en fil med navnet rmmk.bat, der indeholdt 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 katalog, der hedder foo, og oprette et nyt bibliotek med navnet bar.