.BAT

BAT-fil

Windows Batch File
Ställ en fråga
SNABBT SVAR

En BAT-fil är ett Windows batch-skript i klartext som innehåller kommandon för Kommandotolken vilka körs i sekvens så fort du dubbelklickar på den. För att läsa vad den gör först, högerklicka och välj Redigera för att öppna den i Anteckningar - detta kör ingenting. Kör endast en .bat-fil som du själv har skrivit eller litar fullt ut på, eftersom den körs med dina användarrättigheter och är en vanlig metod för spridning av skadlig kod.

Utvecklare: Microsoft Kategori: Exekverbara filer MIME: application/x-bat
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .APK · .EXE · .VBS · .JAR

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet BAT?

.bat är filtillägget för DOS-batchfiler som körs från Windows kommandoskal, cmd.exe.

Innehåll i .bat-filer

.bat-filer innehåller kommandon för kommandoskalet. Batchfiler låter användare automatisera uppgifter och köra flera kommandon i sekvens, hantera applikationer eller kontrollera datorresurser. Ett välkänt exempel är AUTOEXEC.BAT, som fanns i rotmappen på systemenheten i Windows 95, 98 och Me; kommandon i den filen kördes automatiskt vid systemstart för att starta program och ändra standardinställningar. Idag har .bat-filer fortfarande fullt stöd i alla Windows-versioner; deras nära släkting, .cmd, är motsvarigheten från Windows NT-eran med kommandotillägg aktiverade som standard.

Kan jag öppna .bat-filer?

.bat-filer lagrar kommandon i klartext och kan redigeras med valfri textredigerare. Användare bör dock vara försiktiga med hur de öppnar .bat-filer - som standard laddas en .bat-fil automatiskt in i minnet och dess kommandon körs när man dubbelklickar på den. Genom att högerklicka på filen och välja Redigera från snabbmenyn kan användare ändra .bat-filen utan att köra dess instruktioner. För mer avancerad skriptning är PowerShell-skript (.ps1) det moderna Windows-alternativet.

Kan en .bat-fil vara farlig?

Med tanke på att kommandon sparade i .bat-filer kan låta systemet utföra i stort sett vilken operation som helst, få åtkomst till systemresurser eller installera programvara, är risken reell att sådana filer kan användas för att installera potentiellt farlig programvara eller till och med destabilisera maskinen. Därför rekommenderas användare att inte köra .bat-filer från okända källor. Enligt god praxis bör användare granska innehållet innan de kör någon .bat-fil - även filer som har funnits på maskinen länge. Ett skadligt program kan ha modifierat en eller flera harmlösa .bat-filer på ett sätt som gör att de orsakar skada på systemet eller installerar skadlig kod när de körs.

Säkerhet & trygghet

RISK: HIGH

En .bat-fil är EXEKVERBAR: att dubbelklicka kör varje kommando omedelbart med dina användarrättigheter - den kan radera filer, ändra inställningar, ladda ner och starta andra program eller inaktivera säkerhetsverktyg. Det är en vanlig vektor för skadlig kod, ofta maskerad eller använd som en «dropper» som hämtar en verklig skadlig last, och utges ofta för att vara en hjälpsam «fix», «crack» eller «optimizer». SÄKER HANTERING: dubbelklicka aldrig på en obekant .bat. För att inspektera den, högerklicka för att Redigera (eller öppna i Anteckningar/Notepad++/VS Code) och LÄS kommandona - att öppna i en redigerare exekverar dem INTE. Varningstecken inuti: kommandon som anropar powershell/curl/bitsadmin för att ladda ner filer, base64/oläsliga strängar, försök att inaktivera Defender eller skrivningar till systemmappar och registret. Om du är osäker, ladda upp filen till VirusTotal (det är text, så det är säkert att ladda upp) och kör den endast i en virtuell maskin eller sandbox.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Batch Fileäven känd som Batch script, DOS batch file
UTVECKLAREMicrosoftsedan 1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
MIME-TYPapplication/x-bat
TYPKlartextskript med kommandon för Kommandotolken (cmd.exe), som körs rad för rad

Program som öppnar BAT-filer

Windows6 apps
Sublime Text Betald Öppna som text för redigering med syntaxmarkering för batch.
PSPad Gratis Gratis redigerare för programmerare - öppnar och färgmarkerar .bat för granskning/redigering.
Notepad Öppen källkod Öppna filen (eller högerklicka för att redigera med Notepad++) för granskning med syntaxmarkering innan körning.
Notepad (Edit, do not run) Inbyggd Högerklicka på .bat-filen för att Visa fler alternativ och välj Redigera - öppnas i Anteckningar så att du kan LÄSA kommandona utan att köra dem.
Visual Studio Code Gratis Öppna .bat som text; syntaxmarkering för batch gör det lättare att upptäcka dolda eller skadliga rader.
Command Prompt (cmd.exe) - to RUN Inbyggd Endast när den är betrodd: öppna cmd, skriv sökvägen till .bat-filen och tryck Enter. Körning från prompten håller fönstret öppet så att du ser utdata och fel.
macOS2 apps
Any text editor (TextEdit, VS Code) Gratis macOS kan endast LÄSA en .bat som text - det kan inte köra Windows batch-kommandon. Öppna den för att inspektera; kör den på Windows (eller i en virtuell Windows-maskin).
Parallels Desktop (to run, via Windows) Betald Kör en virtuell Windows-maskin på Mac; exekvera .bat-filen inuti Windows-miljön, inte i macOS.
Linux1 app
Any text editor Gratis Linux läser .bat endast som text; cmd.exe-syntax körs inte nativt. Inspektera här, kör på Windows (Wines cmd hanterar enkla skript ofullständigt).

Tekniska detaljer

djup specifikation
Exekveringsmotorcmd.exe (Windows Command Processor) - skalet läser och kör varje rad sekventiellt vid körning
FilkodningANSI / Windows-1252 eller ASCII; UTF-8 accepteras men en BOM (EF BB BF) i början förstör det första kommandot
Magic bytes / signaturIngen - klartext som endast identifieras av filtillägget .bat; de flesta filer börjar med raden @echo off
CommentsyntaxNyckelordet REM (officiellt) eller :: (ett trick med dubbla kolon som används flitigt som enradskommentar)
Variabelsyntax%VARIABLE_NAME% för miljövariabler; %1-%9 för positionella parametrar som skickas via kommandoraden; %* för alla argument
KontrollflödeskonstruktionerEtiketter (:namn), GOTO, CALL (subrutiner eller underordnade skript), IF / ELSE, FOR-loopar, SETLOCAL / ENDLOCAL för räckvidd
FelhanteringPseudovariabeln ERRORLEVEL; IF ERRORLEVEL n-kontroller; && och || operatorer för villkorlig exekvering (kräver kommandotillägg)
Typisk filstorlek100 byte till ~50 KB - från några rader till ett långt automatiseringsskript
Syskonformat.cmd är motsvarigheten från Windows NT-eran; kommandotillägg är på som standard, vilket ger mer tillförlitligt beteende för ERRORLEVEL och FOR /F
KodsigneringIngen inbyggd mekanism för signering - till skillnad från PowerShell .ps1-skript kan .bat-filer inte signeras digitalt eller begränsas av körningspolicyer
Säkerhetsbeteende vid körningDubbelklick kör filen omedelbart utan förhandsgranskning; filer som laddats ner från internet får en «Mark-of-the-Web»-flagga som utlöser en SmartScreen-varning
Ersatt avPowerShell (.ps1) för modern Windows-automatisering, även om .bat / .cmd fortfarande stöds fullt ut och används i stor utsträckning
Associerade plattformarWindows (alla versioner), MS-DOS (ursprung), OS/2 (begränsad kompatibilitet)
MIME-typapplication/x-bat (förekommer även som application/bat, application/x-msdos-program och text/plain)
Släppt1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
Senaste versionNo versioned spec; behavior tied to the cmd.exe of the Windows release (Windows 11 cmd as of 2026). .cmd is the NT-era sibling.
Specifikationlearn.microsoft.com

BAT-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med BAT-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om BAT-filer.

Vanliga frågor

Är det säkert att öppna en BAT-fil?
Att öppna den i en textredigerare för att LÄSA den är säkert - det kör ingenting. Att dubbelklicka på den KÖR kommandona, vilket är riskabelt för filer du inte litar på. Inspektera alltid först via högerklick och Redigera.
Hur ser jag vad en .bat-fil gör utan att köra den?
Högerklicka på filen, välj «Visa fler alternativ» och sedan «Redigera» (eller öppna den i Notepad++/VS Code). Du kan då läsa kommandona som klartext utan att de exekveras.
Hur kör jag en BAT-fil?
Dubbelklicka på den, eller öppna Kommandotolken och skriv hela sökvägen till filen. Om du kör den från en prompt hålls fönstret öppet så att du kan läsa utdata och eventuella felmeddelanden.
Hur konverterar jag en BAT-fil till EXE?
Använd ett verktyg som gratisprogrammet Bat To Exe Converter eller Windows inbyggda IExpress. Detta paketerar skriptet i en självuppackande EXE; det kompilerar eller snabbar inte upp koden, och antivirusprogram kan flagga resultatet.
Vad är skillnaden mellan .bat och .cmd?
De är nästan identiska Windows-batchskript. .cmd är den nyare NT-versionen med «kommandotillägg» påslagna som standard; .bat behåller visst beteende från DOS-eran. Använd vilket som - de flesta skript körs likadant.
Varför flaggar mitt antivirusprogram en .bat-fil?
Eftersom batchfiler kan köra godtyckliga kommandon och är ett vanligt verktyg för skadlig kod. En flaggning betyder inte alltid infektion, men inspektera innehållet i en redigerare och kör den bara om du litar på källan.
Kan en .bat-fil köras på Mac eller Linux?
Nej - batchfiler använder syntax för Windows cmd.exe. På Mac/Linux kan du bara läsa dem; för att köra en krävs Windows eller en virtuell maskin med Windows.

Referenser

1Microsoft Learn - Windows commands referencelearn.microsoft.com
2Microsoft Learn - cmd.exe documentationlearn.microsoft.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.MDMarkdown Document

Relaterade filtillägg

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö