What to Know
- En BAT-fil er en Windows Batch-fil.
- Dobbeltklikk for å kjøre den, eller åpne den med Notisblokk for redigering.
- Konverter til EXE med IExpress.
Denne artikkelen forklarer hva en BAT-fil er, hvordan du åpner en for kjøring, hvordan du redigerer en for å gjøre endringer i den, og hvordan du konverterer en BAT-fil til EXE, MSI eller et annet format.
Hva er en BAT-fil?
En fil med filtypen. BAT er en Windows Batch-fil. Det er en ren tekstfil som inneholder forskjellige kommandoer som brukes til repeterende oppgaver eller for å kjøre grupper av skript etter hverandre.
Programvare av alle typer bruker BAT-filer til ulike formål – for eksempel for å kopiere eller slette filer, kjøre programmer og stenge prosesser.
De kalles også batch-filer, skript, batch-programmer, kommandofiler og shell-skript, og kan i stedet bruke. CMD-utvidelsen.
Å jobbe med BAT-filer kan være svært farlig for ikke bare dine personlige filer, men også viktige systemfiler. Vær ekstremt forsiktig før du åpner en.
Hvordan åpner du en. BAT-fil
Selv om BAT-utvidelsen umiddelbart får Windows til å gjenkjenne en slik fil som kjørbar, består de fortsatt utelukkende av tekstkommandoer. Dette betyr at alle tekstredigerere, som Notisblokk, inkludert i alle versjoner av Windows, kan åpne en for redigering.
For å åpne BAT-filen i Notisblokk, høyreklikk den og velg Vis flere alternativer > Rediger fra menyen (eller bare Rediger i noen Windows-versjoner). Du kan finne det nyttig å bruke mer avanserte tekstredigerere som støtter syntaksutheving når du redigerer en BAT-fil.
Åpning av den i et tekstredigeringsprogram vil vise koden som utgjør filen. Dette er for eksempel teksten inne i en som brukes til å tømme utklippstavlen:
cmd /c "ekko av | klipp"
Her er et annet eksempel på en BAT-fil som bruker ping-kommandoen for å se om datamaskinen kan nå en ruter med denne spesielle IP-adressen:
ping 192.168.1.1
pause
Igjen, som en kjørbar filtype, vær forsiktig når du åpner BAT-filer du har mottatt via e-post, lastet ned fra nettsteder du ikke er kjent med, eller til og med opprettet selv.
Hvordan bruke en BAT-fil
Å bruke en BAT-fil i Windows er like enkelt som å dobbeltklikke eller dobbelttrykke på den. Du trenger ikke laste ned noe spesielt program eller verktøy.
For å bruke det første eksemplet ovenfra, skriver du inn den teksten i en tekstfil med et tekstredigeringsprogram og deretter lagrer filen med filtypen. BAT, vil det gjøre den til en kjørbar fil som du kan åpne for umiddelbart å slette alt som er lagret i utklippstavle.
Det andre eksemplet vil pinge den IP-adressen; pausekommandoen holder ledetekstvinduet åpent når prosessen er ferdig, slik at du kan se resultatene.
Hvis filen din ikke ser ut til å være en tekstfil, har du sannsynligvis ikke å gjøre med en BAT-fil. Sjekk filtypen for å sikre at du ikke blander den sammen med en BAK- eller BAR-fil (Age of Empires 3-data).
Hvordan konvertere en. BAT-fil
Som vist er koden til en BAT-fil ikke skjult på noen måte, noe som betyr at den er veldig enkel å redigere. Fordi visse instruksjoner i en (for eksempel del-kommandoen) kan skape kaos på dataene dine, kan det være lurt å konvertere BAT-filen til et format som EXE for å gjøre den mer som en programfil.
Du kan konvertere BAT til EXE ved å bruke noen få kommandolinjeverktøy. Se How-To Geek for instruksjoner om hvordan du gjør det.
- Windows' innebygde IExpress-verktøy gir en annen måte å bygge en EXE-fil fra en BAT-fil. Åpne den fra Kjør-boksen med iexpress.exe.
- Selv om gratisversjonen bare er en prøveversjon, kan EXE til MSI Converter Pro konvertere den resulterende EXE-filen til en MSI-fil (Windows Installer Package).
- Du kan bruke det gratis NSSM-kommandolinjeverktøyet hvis du vil kjøre en BAT-fil som en Windows-tjeneste.
- PowerShell Scriptomatic kan hjelpe deg med å konvertere koden i en BAT-fil til et PowerShell-skript.
I stedet for å søke etter en BAT til SH-konvertering (bash shell script) for å bruke kommandoene i programmer som Bourne Shell og Korn Shell, prøv å skrive om skriptet ved å bruke Bash-språket. Strukturen til de to formatene er ganske forskjellig fordi filene brukes i forskjellige operativsystemer. Det er en Stack Overflow-tråd og denne Unix Shell Scripting-opplæringen for litt informasjon som kan hjelpe deg med å oversette kommandoene manuelt.
Vanligvis kan du ikke endre en filtype (som BAT) til en som datamaskinen din gjenkjenner og forventer at den nylig omdøpte filen skal være brukbar. En faktisk filformatkonvertering ved hjelp av en av metodene beskrevet ovenfor må finne sted i de fleste tilfeller. Gitt at BAT-filer bare er tekstfiler med filtypen. BAT, kan du imidlertid endre navn til. TXT for å åpne den med et tekstredigeringsprogram. Husk at å utføre en BAT-til-TXT-konvertering vil forhindre at batchfilen utfører sine kommandoer.
Hvordan lagrer du en. BAT-fil som en. TXT-fil
I stedet for manuelt å endre filtypen fra BAT til TXT, kan du også åpne batchfilen i Notepad for redigering og deretter lagre den i en ny fil, ved å velge. TXT som filtype før du lagrer i stedet for. BAT.
Dette er også hva du må gjøre når du lager en ny BAT-fil i Notisblokk, men omvendt: lagre standard tekstdokument som BAT i stedet for TXT. I noen programmer må du kanskje lagre den i filtypen All Files, og deretter legge til utvidelsen bat på den selv.
FAQ
Er en BAT-fil farlig?
Selv om de er sjeldne, kan BAT-filer inneholde virus, akkurat som de fleste andre filformater. Skann alle filer du laster ned på nettet med et antivirusverktøy for å unngå skadelig programvare.
Hvilket språk er en BAT-fil skrevet på?
Batch script er sitt eget språk. Hovedfunksjonen til batchscript er å automatisere repeterende kommandoer.
Hva er en kommentar i en BAT-fil?
Kommentarer er tekstlinjer som ikke påvirker utførelse av kode. Kommentarer inkluderer vanligvis dokumentasjon som formålet med BAT-filen. Bruk REM (Remarks)-kommandoen for å legge til kommentarer til BAT-filer.
Hvilken kommando brukes til å slå av datamaskinen i en BAT-fil?
Shutdown - s. For å slå av med en 10-sekunders timer, bruk shutdown -s -t 10. Avslutningskommandoen skal innledes med @echo off.